Questão Como faço para descompactar um arquivo tar gz em um destino específico?


Eu quero descompactar um .tar.gz arquivo para um diretório específico.

O arquivo está em /root/Documents. Eu quero descompactá-lo /root/Desktop/folder. A estrutura da pasta no arquivo compactado deve ser preservada no diretório de destino.


84


origem




Respostas:


Você tem duas opções:

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

ou

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

144



obrigado, que tal gzip -dc archive.tar.gz | tar -xf - -C /destination ? - alwbtc
o que -C apoia? - AlikElzin-kilaka
@ AlikElzin-kilaka De man tar -C, --directory DIR muda para o diretório DIR - tachomi
tar -xvjf foo.tar.bz2 para quem procura bz2 Como eu - vladkras
Você não precisa mais especificar o formato de compactação com tar moderno. Eu editei a resposta para que ela funcione com bz2, xz e qualquer outra coisa que você queira lançar nela. - Patches