Come posso decomprimere un archivio tar gz su una destinazione specifica?


97

Voglio decomprimere un .tar.gzfile in una directory specifica.

Il file di archivio è in /root/Documents. Voglio decomprimerlo in /root/Desktop/folder. La struttura delle cartelle nel file zippato deve essere conservata nella directory di destinazione.

Risposte:


159

Hai due scelte:

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

o

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

grazie, che ne dici gzip -dc archive.tar.gz | tar -xf - -C /destination?
alwbtc,

cosa -Csignifica?
AlikElzin-Kilaka,

2
@ AlikElzin-kilaka Da man tar-C, - directory DIR cambia in directory DIR
tachomi

2
tar -xvjf foo.tar.bz2per coloro che cercano bz2 come me
vladkras il

In realtà non è più necessario specificare il formato di compressione con tar moderno. Ho modificato la risposta in modo che funzioni con bz2, xz e qualsiasi altra cosa tu voglia lanciarci.
Patch
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.