GNU/Linux >> Linux Esercitazione >  >> Linux

Come risolvere:stdin:non in formato gzip

Problema :Ho provato a decomprimere un file MyFile.tar.gz che sembrava un file gzippato dal nome. Ma durante la decompressione ho riscontrato un errore "gzip stdin not in gzip format" che era il seguente:

$tar xvzf MyFile.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors

L'errore indica che il file non è in formato gZipped. Allora in che formato è? Per scoprirlo, ho eseguito il comando 'file' su di esso:

file MyFile.tar.gz
MyFile.tar.gz: POSIX tar archive (GNU)

Motivo :Il motivo dell'errore è abbastanza evidente. Il file non è un file gzippato ma un file di archivio tar POSIX. Ciò significa che non è stato compresso affatto, ma è stato invece compresso usando tar. È stato semplicemente rinominato in seguito, credo.

Forse il creatore del file voleva gzippare una directory ma non poteva farlo perché la directory deve essere prima archiviata usando tar. Confuso? Consiglio di leggere questo articolo per imparare la differenza tra tar e zip.

Soluzione :Poiché non era un file gzippato, un semplice tar è in grado di estrarre il file:

tar xvf MyFile.tar.gz

Ora è così che ho risolto questo problema. Ti consiglio di eseguire il comando file sul tuo file e vedere che tipo di file di archivio è.

Se anche il tuo file è in formato archivio tar POSIX, puoi usare lo stesso comando che ho usato nell'esempio sopra.

Se è in un altro formato di archivio, dovresti eseguire il comando appropriato per estrarre il file di archivio. Devi cercare un po 'su Internet su come estrarre quel determinato tipo di file di archivio. Non dovrebbe essere un compito difficile se hai anche un po' di esperienza con i comandi Linux.

Spero che tu l'abbia trovato utile. Ciao :)



Linux
  1. Come decomprimere il formato di file .xz in Linux usando le utility tar e xz?

  2. Come trasformare un file tar in un file Tgz?

  3. Come comprimere/decomprimere in Linux

  4. Come posso convertire tar.bz2 in tar.gz?

  5. Formato archivio indicizzato?

Come estrarre (decomprimere) il file Tar Bz2

Come estrarre (decomprimere) il file tar.xz

Come creare file Tar Gz

Come risolvere l'errore relativo alla pagina del mio sito Web non trovata

Come creare un file Tar gz

Come usare gzip in Linux?