Файловый бизнес
В Mac OS X v10.4 и более поздних версиях:
Искатель и целостность данных
Пока Finder создает копию файла (а не потом), копия имеет:
- Код типа HFS
brok
- Код создателя HFS
MACS
- вместе эти две вещи означают файловое дело .
MACS
- это идентификатор Finder .
Если копия находится в файловой системе без поддержки таких атрибутов, как эти
Пока Finder создает копию файла (а не потом), копия имеет копию:
- файл подчеркивания точки
._
, содержащий необходимый расширенный атрибут (xattr).
Относящиеся
Почему создаются файлы подчеркивания точек ._ и как их избежать? - Задайте вопрос по-другому
Совместимость Finder с широким спектром файловых систем и операционных систем
Если копирование с использованием Finder прервано без изящества, то наличие brok
MACS
должно гарантировать, что поломка / бизнес распознается до:
- все версии OS X
- все версии Mac OS X
- Mac OS 9 и некоторые более ранние классические версии операционной системы.
* * Пример тысяча шестьдесят-два
Файл big file.dmg
без расширенного атрибута.
Перед копированием из JHFS + в пустой каталог example
на томе, который использует MS-DOS (FAT32):
[macbookpro08:~] gjp22% date
Fri 11 May 2012 17:24:29 BST
[macbookpro08:~] gjp22% ls -h@al /Users/gjp22/Documents/uk/ac/brighton/collaborate/bigfile.dmg
-rw-r--r-- 1 gjp22 staff 1.4G 11 May 17:20 /Users/gjp22/Documents/uk/ac/brighton/collaborate/bigfile.dmg
[macbookpro08:~] gjp22% xattr /Users/gjp22/Documents/uk/ac/brighton/collaborate/bigfile.dmg
[macbookpro08:~] gjp22% diskutil list | grep FAT32
1: DOS_FAT_32 FAT32 2.0 GB disk3s1
[macbookpro08:~] gjp22% ls -h@al /Volumes/FAT32/example
total 16
drwxrwxrwx 1 gjp22 staff 4.0K 11 May 17:24 .
drwxrwxrwx 1 gjp22 staff 4.0K 11 May 11:32 ..
После использования Finder для начала копирования, до завершения
brokMACS
в пределах значения расширенного атрибута com.apple.FinderInfo
:
[macbookpro08:~] gjp22% date
Fri 11 May 2012 17:25:08 BST
[macbookpro08:~] gjp22% ls -h@al /Volumes/FAT32/example
total 311320
drwxrwxrwx 1 gjp22 staff 4.0K 11 May 17:25 .
drwxrwxrwx 1 gjp22 staff 4.0K 11 May 11:32 ..
-rwxrwxrwx 1 gjp22 staff 4.0K 11 May 17:25 ._bigfile.dmg
-rwxrwxrwx@ 1 gjp22 staff 152M 11 May 17:25 bigfile.dmg
com.apple.FinderInfo 32B
[macbookpro08:~] gjp22% xattr -l /Volumes/FAT32/example/bigfile.dmg
com.apple.FinderInfo:
00000000 62 72 6F 6B 4D 41 43 53 00 00 00 00 00 00 00 00 |brokMACS........|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000020
После того, как Finder успешно завершит копирование
Этот расширенный атрибут удален:
[macbookpro08:~] gjp22% date
Fri 11 May 2012 17:29:19 BST
[macbookpro08:~] gjp22% xattr -l /Volumes/FAT32/example/bigfile.dmg
[macbookpro08:~] gjp22% ls -h@al /Volumes/FAT32/example
total 3000016
drwxrwxrwx 1 gjp22 staff 4.0K 11 May 17:29 .
drwxrwxrwx 1 gjp22 staff 4.0K 11 May 11:32 ..
-rwxrwxrwx 1 gjp22 staff 1.4G 11 May 17:20 bigfile.dmg