Einerseits habe ich viele TAR-Dateien, die im Gnu- Format erstellt wurden, und andererseits habe ich ein Tool, das nur das Pax- Format (auch bekannt als Posix- Format) unterstützt. Ich suche nach einer einfachen Möglichkeit, die vorhandenen TAR-Dateien in das Pax-Format zu konvertieren - ohne sie in das Dateisystem zu extrahieren und die Archive neu zu erstellen.
GNU tar unterstützt beide Formate. Ich habe jedoch keinen einfachen Weg zur Konvertierung gefunden.
Wie kann ich die vorhandenen gnu tar-Dateien in pax konvertieren ?
[Ich habe dieselbe Frage auf superuser.com gestellt, und ein Kommentator hat empfohlen, die Frage auf unix.stackexchange.com zu migrieren.]
quelle
Der Benutzer Random832 schrieb:
Gott schütze dich! Du hast mir Ideen gegeben. Ich habe Ihr Skript getestet, aber wenn jemand eine leere TAR-Datei erstellt, betrachtet TAR sie nicht als "Posix Tar" -Datei. Also habe ich ein Skript geschrieben, das eine "Posix Tar" -Datei mit etwas darin erstellt und es schließlich löscht. Ich habe es "gnu2posix" genannt, die Leute können es frei benutzen:
quelle
Gnu tar verfügt über die Option "Verketten", erfordert jedoch, dass das Zielarchiv aufgrund des beabsichtigten Anwendungsfalls bereits vorhanden ist.
Haftungsausschluss: Ich habe dieses Skript nicht getestet.
quelle