Guardando l'errore che stai vedendo accoppiato al fatto che puoi davvero decomprimerlo, dice che il file è un vero archivio TAR / Gzip, ma forse non viene creato un TAR immediato dopo Gzip.
Ciò significa che se lo hai scaricato da un server Web, a volte la compressione Gzip viene applicata ai contenuti Web a livello di server per accelerare il download dei contenuti. Ma se non impostato correttamente sul server per ignorare il contenuto già compresso come questo, può inavvertitamente raddoppiare i file Gzip.
Con questo in mente vedrei se semplicemente decomprimilo dalla riga di comando per vedere cosa succede. Usa un comando come questo:
gzip -d ldtp_3.5.0.orig.tar.gz
E guarda qual è il file risultante. Ho una strana sensazione dopo aver eseguito quel comando, non vedrai un ldtp_3.5.0.orig.tarnella directory ma piuttosto un file chiamato come il sorgente ldtp_3.5.0.orig.tar.gz- ma forse con modifiche sono cambiate? In tal caso, è veramente a doppia compressione. Quindi a questo punto — dopo quell'iniziale non-Gzip — puoi eseguire il tarcomando che hai in questo modo:
tar -xvzf ldtp_3.5.0.orig.tar.gz
E ora dovrebbe decomprimere correttamente l'intero archivio TAR.
Un altro modo di fare qualcosa di simile a quello processo in due fasi è inviare l'output di gzipa tarin questo modo:
gzip -dc ldtp_3.5.0.orig.tar.gz | tar -xvzf -
Il cnel gzipnonche la -fine del comando è la chiave:
- L'
copzione per gzipdirà gzipdi decomprimere al flusso di output standard.
- Alla
-fine del tarcomando significa "usa input standard". Così accoppiato con -cin gzip, il pipe prenderà quindi il flusso di output standard da cui viene convogliato gzipe lo collegherà all'ingresso standard tar.
gzip -d ldtp_3.5.0.orig.tar.gze (stranamente) ho ottenuto un.tarfile. Tuttavia, quando ho provatotar -xvf ldtp_3.5.0.orig.tarho ricevuto un errore che diceva:tar: v: Cannot open: No such file or directory tar: Error is not recoverable: exiting now