GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Viele ._-Dateien in einem tar

Die ._-Dateien sind wie OS X bsdtar handhabt OS X-spezifische erweiterte Attribute und Ressourcenzweige. (Es handelt sich um einen Mechanismus, der als AppleDouble bekannt ist und tatsächlich auf mehr als nur TAR-Archive angewendet wird, da er in mehreren Speicherformaten zu finden ist, in denen es keinen nativen Mechanismus zum Speichern von MacOS-Ressourcengabeln und Finder-Informationen gibt.)

Um zu verhindern, dass sie zu Ihren Tar-Dateien hinzugefügt werden, können Sie COPYFILE_DISABLE=1 übergeben als Umgebungsvariable zu tar.

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


Soweit ich weiß, tar --exclude='._*' -cvf newTar . sollte funktionieren:Finder erstellt den ._* Dateien, aber newTar sollte sie nicht enthalten.

Sie können diese Dateien jedoch vollständig umgehen, indem Sie tar im Passthrough-Modus aufrufen. Zum Beispiel, um nur die Dateien von oldTar zu kopieren die unter some/path liegen , verwenden Sie

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

Diese Dateien, die mit „._*“ beginnen, sind laut DIESEM POST apfelspezifische Standortanzeigedateien, und Sie können sie offensichtlich nicht loswerden, während Sie bei Ihrem Terminal unter OSX angemeldet sind, wieder gemäß derselben Seite. Sie müssen die Datei auf ein Nicht-Apple-Betriebssystem hochladen, diese Dateien entfernen und sie erneut tarieren. Dies scheint die einzige Lösung zu sein.


Linux
  1. So zeigen Sie den Inhalt komprimierter Dateien unter Linux an

  2. 16 Tar-Befehle zum Komprimieren und Extrahieren von Dateien unter Linux

  3. Wie benenne ich viele Dateien mit Regex um?

  4. Wenn ich Berechtigungen für eine Tar-Datei ändere, gilt das für die darin enthaltenen Dateien?

  5. tar/gzip mit Ausnahme bestimmter Dateien

Steganographie – Dateien in Bildern unter Linux verstecken

Linux-tar-Befehl – ​​So komprimieren Sie Dateien unter Linux

Erste Schritte mit dem Tar-Befehl

Ersetzen Sie symbolische Links durch Dateien

Extrahieren Sie bestimmte Dateien in einem tar-Archiv mit einem Platzhalter

Verketten Sie mehrere Tar-Dateien in einem Befehl