La commande tar d'OS X utilise le format AppleDouble pour stocker les attributs étendus et les ACL.
$ touch file1 file2 file3
$ xattr -w key value file1
$ chmod +a 'admin allow delete' file2
$ ls -le@ *
-rw-r--r--@ 1 lauri staff 0 25 mai 07:09 file1
key 5
-rw-r--r--+ 1 lauri staff 0 25 mai 07:09 file2
0: group:admin allow delete
-rw-r--r-- 1 lauri staff 0 25 mai 07:09 file3
$ tar -cf 1.tar *
$ tar -tf 1.tar
./._file1
file1
./._file2
file2
file3
La commande tar d'OS X sait également comment convertir les membres ._ en formats natifs, mais les fichiers ._ sont généralement conservés lors de l'extraction des archives sur d'autres plates-formes. Vous pouvez dire à tar de ne pas inclure les métadonnées en définissant COPYFILE_DISABLE sur une valeur quelconque:
$ COPYFILE_DISABLE=1 tar -cf 2.tar file*
$ tar -tf 2.tar
file1
file2
file3
- Les fonctions copyfile sont décrites dans
man copyfile
ls -l@
montre les clés et les tailles des attributs étendus, ls -le
affiche les ACL
xattr -l
liste les clés et les valeurs des attributs étendus
xattr -c
efface tous les attributs étendus (-d ne peut pas être utilisé seul)
chmod -N
supprime les ACL
- Les fichiers Zip créés sur OS X utilisent un dossier __MACOSX pour stocker des métadonnées similaires
Informations stockées en tant qu'attributs étendus:
- Fourches de ressources (les fourches de ressources sont des attributs étendus depuis 10.4)
- Icônes personnalisées définies dans Finder et les images des fichiers Icon\r
- Métadonnées dans les fichiers PSD
- Objets stockés dans les fichiers scpt, état de la fenêtre de l'Éditeur de scripts AppleScript, descriptions des scripts
- Informations sur les alias (les alias cessent de fonctionner si les attributs étendus sont supprimés)
- Statut de quarantaine ou URL source des fichiers téléchargés depuis internet
- Commentaires Spotlight
- Encodage des fichiers enregistrés avec TextEdit
- Position du curseur des fichiers ouverts avec TextMate
- Notes Skim
0 votes
Je déteste ça. Ça fait moche quand je navigue à l'intérieur des archives avec 7-Zip.