GNU/Linux >> Tutoriels Linux >  >> Linux

Beaucoup de fichiers ._ dans un tar

Les fichiers ._ sont comment OS X bsdtar gère les attributs étendus et les fourches de ressources spécifiques à OS X. (C'est un mécanisme connu sous le nom d'AppleDouble, et il s'applique en fait à plus que les archives TAR, se trouvant dans plusieurs formats de stockage où il n'y a pas de mécanisme natif pour conserver les fourches de ressources MacOS et les informations du Finder.)

Pour éviter qu'ils soient ajoutés à vos fichiers tar, vous pouvez passer COPYFILE_DISABLE=1 en tant que variable d'environnement à tar.

COPYFILE_DISABLE=1 tar cf newTar.tar /your/files


À ma connaissance, tar --exclude='._*' -cvf newTar . devrait fonctionner :le Finder crée le ._* fichiers mais newTar ne devrait pas les contenir.

Mais vous pouvez complètement contourner ces fichiers en appelant tar en mode passthrough. Par exemple, pour copier uniquement les fichiers de oldTar qui sont sous some/path , utilisez

tar -cf newTar --include='some/path/*' @oldTar

Ces fichiers commençant par "._*" sont des fichiers d'indicateurs d'emplacement spécifiques à Apple selon CE POST et vous ne pouvez évidemment pas vous en débarrasser lorsque vous êtes connecté à votre terminal om OSX, toujours selon la même page. Vous devez télécharger le fichier sur un système d'exploitation non Apple, vous débarrasser de ces fichiers et les compresser à nouveau. Cela semble être la seule solution.


Linux
  1. Comment extraire des fichiers tar dans un répertoire spécifique ou différent sous Linux

  2. Fichiers .o vs fichiers .a

  3. Extraire des fichiers spécifiques dans une archive tar à l'aide d'un caractère générique

  4. Comment tarer les fichiers avec un ordre trié ?

  5. Ajout de fichier aux fichiers tbz

Stéganographie - Masquer les fichiers à l'intérieur des images sous Linux

Commande tar Linux - Comment compresser des fichiers sous Linux

Premiers pas avec la commande Tar

tar/gzip excluant certains fichiers

Remplacer les liens symboliques par des fichiers

Concaténer plusieurs fichiers tar en une seule commande