Linuxでは、「拡張されていない属性」(「拡張属性」とは反対)とは何ですか?

Linuxでは、「拡張されていない属性」(「拡張属性」とは反対)とは何ですか?

Linuxには「拡張属性」というものがありますが、「非拡張属性」とは何かを知りたいです。ファイル権限、ファイル所有者、ファイル日付などであるとします。

私は正しいですか? 「非拡張属性」をすべてリストした文書はありますか?

ベストアンサー1

デフォルトの属性は、次を使用して検索できる属性です。統計(2)システムコール。

       struct stat {
           dev_t     st_dev;         /* ID of device containing file */
           ino_t     st_ino;         /* Inode number */
           mode_t    st_mode;        /* File type and mode */
           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;     /* Block size for filesystem I/O */
           blkcnt_t  st_blocks;      /* Number of 512B blocks allocated */

           /* Since Linux 2.6, the kernel supports nanosecond
              precision for the following timestamp fields.
              For the details before Linux 2.6, see NOTES. */

           struct timespec st_atim;  /* Time of last access */
           struct timespec st_mtim;  /* Time of last modification */
           struct timespec st_ctim;  /* Time of last status change */

       #define st_atime st_atim.tv_sec      /* Backward compatibility */
       #define st_mtime st_mtim.tv_sec
       #define st_ctime st_ctim.tv_sec
       };

おすすめ記事