Атрибуты файла

Я пытаюсь определить все атрибуты обычного файла (в отличие от символьной ссылки и т. д.).) в Mac OS X с Mac OS Extended (Журналируется) (HFS+). Вот мой текущий список:

Compression State
Unix Permissions
User
Group
extended attributes (xattr)
last access time (stat)
last data modification (stat)
last file status change (stat)
archived flag (chflags)
opaque flag (chflags)
nodump flag (chflags)
sappend flag (chflags)
schg flag (chflags)
uappend flag (chflags)
uchg flag (chflags)
hidden flag (chflags)
ACLs
File Type Code
File Creator Code
Resource Fork
Hard Link Count

кто-нибудь может придумать любые другие атрибуты, которые я мог упустить?

8
задан Der Hochstapler
26.03.2023 17:20 Количество просмотров материала 2490
Распечатать страницу

1 ответ

подготовка

С OS X Mountain Lion:

macbookpro08-centrim:~ gjp22$ ls /Volumes/spare/touched.txt
ls: /Volumes/spare/touched.txt: No such file or directory
macbookpro08-centrim:~ gjp22$ touch /Volumes/spare/touched.txt

результат

спасибо fileXray:

macbookpro08-centrim:~ gjp22$ sudo fileXray /Volumes/spare/touched.txt 
Password:
  path                 = spare:/touched.txt
# Catalog File Thread Record
# Record 43 in node 1 beginning at 512-byte sector 0x9040
  parentID             = 2
  nodeName             = touched.txt
# Catalog File Record
# Record 15 in node 19 beginning at 512-byte sector 0x90d0
  type                 = file
  file ID              = 76230
  flags                = 0000000010000010
                       . File has a thread record in the catalog.
                       . File has date-added stored in Finder Info.
  reserved1            = 0
  createDate           = Wed Dec 26 01:45:51 2012
  contentModDate       = Wed Dec 26 01:45:51 2012
  attributeModDate     = Wed Dec 26 01:45:51 2012
  accessDate           = Wed Dec 26 01:45:51 2012
  backupDate           = 0
  # BSD Info
  ownerID              = 19236 (gjp22)
  groupID              = 20 (staff)
  adminFlags           = 00000000
  ownerFlags           = 00000000
  fileMode             = -rw-r--r-- 
  linkCount            = 1
  textEncoding         = 0
  reserved2            = 0
  # Finder Info
  fdType               = 0
  fdCreator            = 0`
  fdFlags              = 0000000000000000
  fdLocation           = (v = 0, h = 0)
  opaque               = 0
  # Extended Finder Info
  reserved1            = 0
  date_added           = Wed Dec 26 01:45:51 2012
  extended_flags       = 0000000000000000
  reserved2            = 0
  reserved3            = 0
  # Data Fork
  logicalSize          = 0 bytes
  # Resource Fork
  logicalSize          = 0 bytes

Примечания

добавлено

FndrExtendedDirInfo и FndrExtendedFileInfo – оба из которых включают date_added – отображается в Apple Open source для Mac OS X 10.7 (xnu-1699.22.73), но не 10.6.8.

другие поля

для полей, которые зарезервированы, я не знаю, что использует может быть сейчас или в будущем.

для OS X 10.8.2

http://www.opensource.apple.com/source/xnu/xnu-2050.18.24/bsd/hfs/hfs_format.h

... описывает формат на диске для томов HFS и HFS Plus. ...

1
отвечен Graham Perrin 2023-03-28 01:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх