OS Xs tar verwendet das AppleDouble-Format, um erweiterte Attribute und ACLs zu speichern.
$ touch file1 file2 file3 $ xattr -w key value file1 $ chmod +a 'admin allow delete' file2 $ ls -le@ * -rw-r--r--@ 1 lauri staff 0 May 25 07:09 file1 key 5 -rw-r--r--+ 1 lauri staff 0 May 25 07:09 file2 0: group:admin allow delete -rw-r--r-- 1 lauri staff 0 May 25 07:09 file3 $ tar -cf 1.tar * $ tar -tf 1.tar ./._file1 file1 ./._file2 file2 file3
OS Xs tar kann auch die ._-Member zurück in native Formate konvertieren, die ._-Dateien werden jedoch normalerweise beibehalten, wenn Archive auf anderen Plattformen extrahiert werden. Sie können tar anweisen, die Metadaten nicht einzuschließen, indem Sie COPYFILE_DISABLE auf einen Wert setzen:
$ COPYFILE_DISABLE=1 tar -cf 2.tar file* $ tar -tf 2.tar file1 file2 file3
- Die Copyfile-Funktionen sind in beschrieben
man copyfile
ls -l@
Zeigt die Schlüssel und Größen der erweiterten Attribute an,ls -le
druckt ACLsxattr -l
listet die Schlüssel und Werte der erweiterten Attribute aufxattr -c
löscht alle erweiterten Attribute (-d kann nicht alleine verwendet werden)chmod -N
löscht ACLs- Unter OS X erstellte Zip-Dateien verwenden einen __MACOSX-Ordner, um ähnliche Metadaten zu speichern
Als erweiterte Attribute gespeicherte Informationen:
- Ressourcengabeln (Ressourcengabeln wurden seit 10.4 um erweiterte Attribute erweitert)
- Benutzerdefinierte Symbole im Finder und die Bilder der Symbol-Dateien
- Metadaten in PSD-Dateien
- In scpt-Dateien gespeicherte Objekte, Status des AppleScript-Editor-Fensters, Beschreibungen der Skripts
- Informationen zu Aliases (Aliase funktionieren nicht mehr, wenn erweiterte Attribute entfernt werden)
- Quarantänestatus oder Quell-URLs von Dateien, die aus dem Internet heruntergeladen wurden
- Spotlight-Kommentare
- Kodierung der mit TextEdit gespeicherten Dateien
- Caret-Position von Dateien, die mit TextMate geöffnet wurden
- Überflüssige Notizen