Extrahieren des Inhalts eines Tar-Ordners in ein Zielverzeichnis

Extrahieren des Inhalts eines Tar-Ordners in ein Zielverzeichnis

Ich habe ein Tar-Archiv und muss den Inhalt eines Verzeichnisses in ein anderes Verzeichnis extrahieren.

So kann sich der Inhalt beispielsweise in befinden /home/me/stuff/und alles im stuffOrdner sollte nach extrahiert werden /extract. Nachdem das Extrahieren abgeschlossen ist, befindet sich nun alles, was sich im archivierten /home/me/stuff/Ordner befand, im /extractOrdner.

Gedanken?

Antwort1

Wenn ich Ihre Frage richtig verstehe, sieht es so aus, als ob mit GNU Tar Folgendes funktioniert:

tar --extract --file in.tar --directory /extract /home/me/stuff --strip 3

Simulation mit einem Archiv mit folgendem Inhalt:

$ tar tf in.tar
home/
home/me/
home/me/stuff/
home/me/stuff/b
home/me/stuff/a
home/foo

Und als Ausgabeverzeichnis /tmp/extract(welches vorher erstellt werden muss) erhalten wir:

$ find /tmp/extract
/tmp/extract
/tmp/extract/b
/tmp/extract/a

Beachten Sie, dass die Datei fooüberhaupt nicht extrahiert wurde.

verwandte Informationen