Cum se rezolvă: stdin: stdin: not in gzip format

Configurare noua (How To)

Situatie

Problemă: Am încercat să dezarhivează un fișier MyFile.tar.gz care arăta ca un fișier gzipped cu numele. Însă, în timp ce am decupat, am întâlnit o eroare “gzip stdin not in gzip format”, care a fost după cum urmează

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

Eroarea indică faptul că fișierul nu este în format gZipped. Atunci în ce format este?
 Pentru a afla, am rulat comanda „file”:


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

Solutie

Motivul erorii este destul de evident. Fișierul nu este un fișier gzipped, ci un fișier de arhivă POSIX tar. Ceea ce înseamnă că nu a fost complet închis, ci în schimb, a fost comprimat folosind gudron.  Poate că creatorul fișierului a vrut să gzip un director, dar nu a putut face asta, deoarece directorul trebuie să fie arhivat folosind tar.

Soluție: Deoarece nu a fost un fișier gzipped, o simplu tar poate extrage fișierul:

tar xvf MyFile.tar.gz

Tip solutie

Permanent

Voteaza

(8 din 20 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?