Linux 文件创建时间。考虑有用属性时面临哪些需求挑战?

Linux 文件创建时间。考虑有用属性时面临哪些需求挑战?

我发现许多用户默认了许多 linux/unix 变体不支持/存储文件创建时间的事实。然而,我认为它与运营和审计与追踪有一定的相关性。我发现它甚至不是

struct stat {
          dev_t     st_dev;     /* ID of device containing file */
          ino_t     st_ino;     /* inode number */
          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 ID (if special file) */
          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 status change */
      };

显然,从需求的角度来看,这是一个善意的强加。为什么这不是一个有效/合理的要求?

相关内容