alle TAR-Dateien auf dem Mac zusammenführen

alle TAR-Dateien auf dem Mac zusammenführen

Ich habe eine Reihe von Tar-Dateien wie a.tar oder b.tar. Ich verwende den folgenden Befehl, um zwei Tar-Dateien zusammenzuführen:

tar --concatenate --file=a.tar b.tar

Allerdings wird --concatenate auf dem Mac-Terminal 10.7.4 nicht unterstützt. Was muss ich tun?

Antwort1

Es gibt im Tar-Bereich ein wunderbares Konzept namens Tarball. Im Grunde verhält es sich ganz ähnlich wie ein echter Tarball. Es ist klebrig und Sie können Sachen darauf werfen, und es bleibt kleben!

Die grundlegende Tar-Verwendung ist also:

tar --file=path_to_tarball --subcommand [--subcommand] \ [path_to_payload [path_to_payload]]

Sehen wir es uns jetzt anhand eines Beispiels an.

tar --file=Merged.tar --create file1.txt file2.txt

Dadurch wird ein Tarball mit den beiden Dateien file1 und file2 erstellt. Wie ich bereits sagte, können Sie Dinge in den Tarball werfen und es wird trotzdem alles in Ordnung sein!

tar --file=Merged.tar --append file3.txt

Wie Sie sehen, wird der Tarball immer größer!

Da man sich vorstellen kann, dass das nach einiger Zeit ein ziemlich großer Ball ist, der herumliegt, möchte man vielleicht nach einer Weile etwas daraus herausholen? Oder vielleicht sogar löschen?

Um eine Datei aus dem Tarball zu extrahieren, müssen wir

tar --file=Merge.tar --extract fileX.txt

und es zu löschen

tar --file=Megre.tar --delete fileX.txt

Eine Liste weiterer toller Dinge, die Sie mit dem Tar-Tool tun können, finden Sie unterMacTech

verwandte Informationen