Wie entpacke ich ein tar gz-Archiv an ein bestimmtes Ziel?


97

Ich möchte eine .tar.gzDatei in ein bestimmtes Verzeichnis entpacken .

Die Archivdatei befindet sich in /root/Documents. Ich möchte es entpacken /root/Desktop/folder. Die Ordnerstruktur in der komprimierten Datei sollte im Zielverzeichnis erhalten bleiben.

Antworten:


158

Sie haben zwei Möglichkeiten:

cd /root/Desktop/folder
tar xf /root/Documents/file.tar.gz

oder

tar xf file.tar.gz -C /root/Desktop/folder

Danke, wie wäre es gzip -dc archive.tar.gz | tar -xf - -C /destination?
Alwbtc

wofür -Csteht
AlikElzin-kilaka

2
@ AlikElzin-kilaka Von man tar-C, --directory DIR zum Verzeichnis DIR wechseln
tachomi

2
tar -xvjf foo.tar.bz2für diejenigen, die bz2 wie ich suchen
vladkras

Das Komprimierungsformat muss bei modernem Teer eigentlich nicht mehr angegeben werden. Ich habe die Antwort so bearbeitet, dass sie mit bz2, xz und allem, was Sie sonst noch darauf werfen möchten, funktioniert.
Patches
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.