Jak rozpakować archiwum tar gz do określonego miejsca docelowego?


97

Chcę rozpakować .tar.gzplik do określonego katalogu.

Plik archiwum znajduje się w /root/Documents. Chcę go rozpakować /root/Desktop/folder. Struktura folderów w skompresowanym pliku powinna zostać zachowana w katalogu docelowym.

Odpowiedzi:


159

Masz dwie możliwości:

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

lub

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

dzięki, a może gzip -dc archive.tar.gz | tar -xf - -C /destination?
alwbtc

co -Coznacza
AlikElzin-kilaka

2
@ AlikElzin-kilaka Z man tar-C, --katalog DIR przejdź do katalogu DIR
tachomi

2
tar -xvjf foo.tar.bz2dla tych, którzy szukają bz2 takich jak ja
vladkras

W rzeczywistości nie musisz już określać formatu kompresji za pomocą nowoczesnej tar. Zredagowałem odpowiedź, aby działała z bz2, xz i czymkolwiek innym, co chcesz w to wrzucić.
Łaty
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.