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.tar
im 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 dirwithfiles
Verzeichnis verschoben.
Beachten Sie mv -i
, dass möglicherweise mehrere Dateien mit demselben Dateinamen vorhanden sind, aus denen eine Auswahl getroffen werden muss.