Dateien in Unterverzeichnissen aus einer TAR-Datei in ein Verzeichnis extrahieren

Dateien in Unterverzeichnissen aus einer TAR-Datei in ein Verzeichnis extrahieren

Mögliches Duplikat:
tar – Extrahieren und Verwerfen der Verzeichnisstruktur

Ich habe eine Tar-Datei mit Unterverzeichnissen, die jeweils mehrere Dateien enthalten. Ich muss alle diese Dateien in ein Verzeichnis extrahieren. Kann mir jemand helfen?

Antwort1

Betriebssystem nicht angegeben. Es wird eine *nix-ähnliche Variante angenommen.

Angenommen, die TAR-Datei befindet sich tarfile.tarim aktuellen Verzeichnis:

mkdir temp dirwithfiles
tar xvf tarfile.tar -C temp
find temp -type f -exec mv -i {} dirwithfiles \;
rm -r temp

Dadurch wird die vollständige Verzeichnisstruktur extrahiert und anschließend werden alle darin enthaltenen Dateien in das dirwithfilesVerzeichnis verschoben.

Beachten Sie mv -i, dass möglicherweise mehrere Dateien mit demselben Dateinamen vorhanden sind, aus denen eine Auswahl getroffen werden muss.

verwandte Informationen