LINUX.ORG.RU
ФорумAdmin

ls -l и дата создания


0

0

ls -l показывает дату модификации, а как посмотреть дату создания, дату последнего доступа, эти же атрибуты где то хранятся??

anonymous

--time=WORD
show time as WORD instead of modification time: atime, access, use, ctime or status; use speci‐
fied time as sort key if --sort=time

(c) man ls

Насчёт даты создания - тут где-то недавно обсуждали эту тему. Резюме: дата создания не хранится.

watashiwa_daredeska ★★★★
()

ls -laut --time=ctime

anonymous
()
Ответ на: комментарий от watashiwa_daredeska

> Насчёт даты создания - тут где-то недавно обсуждали эту тему.

Из man fstat:

struct stat {
    dev_t         st_dev;      /* device */
    ino_t         st_ino;      /* inode */
    mode_t        st_mode;     /* protection */
    nlink_t       st_nlink;    /* number of hard links */
    uid_t         st_uid;      /* user ID of owner */
    gid_t         st_gid;      /* group ID of owner */
    dev_t         st_rdev;     /* device type (if inode device) */
    off_t         st_size;     /* total size, in bytes */
    blksize_t     st_blksize;  /* blocksize for filesystem I/O */
    blkcnt_t      st_blocks;   /* number of blocks allocated */
    time_t        st_atime;    /* time of last access */
    time_t        st_mtime;    /* time of last modification */
    time_t        st_ctime;    /* time of last change */
    };

Из чего делается вывод, что у файла существуют максимум три времени:

1) последнего доступа;
2) последней модификации;
3) последнего изменения.

В чём отличие последних двух пунктов -- расписано в man fstat.
Не все файловые системы обязаны поддерживать все три времени (там же).

Obidos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.