16 votes

pourquoi OSX ajoute-t-il un '._<filename>' supplémentaire lorsque je fais un tar dans un répertoire ?

Je voudrais juste savoir pourquoi si je "tar -czf" un fichier/répertoire, osx ajoute un : ._ pour chaque fichier ? Je vois ça quand je dé-tarifie sous linux. Ou lorsque je travaille avec le projet non compressé dans Eclipse, car il ne les aime pas du tout. J'utilise la version 10.7.5.

17voto

Fuzzy Purple Monkey Points 702

Le tar d'OS X utilise l'option PommeDouble tar et Archive Utility savent également comment reconvertir les fichiers ._ dans les formats natifs, mais les fichiers ._ sont conservés si l'archive est extraite sur une autre plate-forme ou sur un volume non HFS.

Vous pouvez généralement demander à tar de supprimer les métadonnées en attribuant à COPYFILE_DISABLE une certaine valeur :

$ xattr -l file.jpg
com.apple.quarantine: 0002;50d20c48;Tweetbot;
$ tar -cf 1.tar file.jpg 
$ tar -tf 1.tar 
./._file.jpg
file.jpg
$ COPYFILE_DISABLE=1 tar -cf 2.tar file.jpg 
$ tar -tf 2.tar 
file.jpg

Informations stockées sous forme d'attributs étendus :

  • Fourches de ressources (depuis 10.4)
    • Set d'icônes personnalisées dans le Finder et les images d'Icon \r fichiers
    • Métadonnées dans les fichiers PSD
    • Objets script stockés dans les fichiers scpt, état de la fenêtre de l'éditeur AppleScript.
  • Informations sur les pseudonymes
  • État de la quarantaine, URL de téléchargement
  • Commentaires sur les projecteurs
  • Encodage des fichiers enregistrés avec TextEdit
  • Position du curseur dans les fichiers enregistrés avec TextMate
  • Notes d'écrémage

Vous pouvez voir les ACL avec ls -le :

$ ls -led /Applications/
drwxrwxr-x@ 146 root  admin  4964 Jun 17 22:53 /Applications/
 0: group:everyone deny delete

-2voto

GEdgar Points 2542

Ces fichiers ont toujours été là, mais ils sont invisibles dans le Finder (et dans la plupart des applications Mac OS). Voir https://superuser.com/questions/212896/

modifier

C'est-à-dire que ces fichiers contiennent les attributs de fichier étendus ... fr.wikipedia.org/wiki/Extended_file_attributes ... et qu'ils ont été créés dès que MacOS a donné des attributs étendus aux fichiers. Ces fichiers ._* n'ont donc pas été créés pour l'archive tar.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X