in considerazione del fatto che si dispone di un file .tar.gz, il primo modo si è tentato, con l'opzione -C, funziona bene:
tar xvzf /dir/to/file.tar.gz -C /dir/to/output/
tar
chiamate gzip per decomprimere, e quindi estrae i file dal flusso tar. gzip
può solo decomprimere, quindi gunzip file.tar.gz
lascerebbe semplicemente con il decompresso file.tar
, su cui sarà necessario quindi tar xvf file.tar
. L'opzione z
di tar
è semplicemente una scorciatoia per eseguire la decompressione con gzip insieme all'estrazione dei file.
Se si desidera semplicemente decomprimere un file .gz (anziché estrarre un file .tar.gz) in una directory diversa, è sufficiente collegarlo. Per esempio. gzip -dc <file.gz> /somewhere/file
.
fonte
2012-12-05 07:21:31
Se si desidera spostare la domanda su un'altra piattaforma sx, credo che ci sia una procedura per questo – mit