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.
Réponses
Trop de publicités?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
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.