Biorąc pod uwagę fakt, że masz plik .tar.gz, pierwszy sposób próbował, z opcją -c, będzie działać dobrze:
tar xvzf /dir/to/file.tar.gz -C /dir/to/output/
tar
rozmowy gzip dekompresji i następnie wyodrębnia pliki ze strumienia tar. gzip
może rozpakować, więc gunzip file.tar.gz
po prostu opuściłby zdekompresowaną wersję file.tar
, na której następnie musiałbyś tar xvf file.tar
. Opcja z
z tar
jest po prostu skrótem do dekompresji z gzipem wraz z wyodrębnianiem plików.
Jeśli chcesz tylko rozpakować plik .gz (w przeciwieństwie do wyodrębniania pliku .tar.gz) do innego katalogu, po prostu przeprowadź tam. Na przykład. gzip -dc <file.gz> /somewhere/file
.
Jeśli chcesz przenieść pytanie na inną platformę sx, uważam, że istnieje procedura dla tego – mit