Ten przewodniki do pisania, jak rozwiązać „GZIP: stdin: nie w formacie gzip”W Linux, a my również wyjaśnimy podstawową przyczynę tego błędu.
Jak naprawić GZIP: stdin: nie w formacie GZIP w Linux
Mamy plik w naszym systemie z nazwą „myfile.smoła.GZ ”, spróbujemy wyodrębnić plik za pomocą polecenia:
$ tar xvzf myfile.smoła.GZ
Błąd zostanie wygenerowany, co oznacza, że plik nie ma w formacie GZIP. Aby poznać format pliku, użyjemy polecenia pliku:
$ plik myfile.smoła.GZ
Plik, myfile.smoła.GZ jest w formacie archiwum Posx Tar (GNU) zamiast formatu GZIP. Oznacza to, że plik został tylko zarchiwizowany i nie skompresowany za pomocą GZIP. Nazwa pliku została zmieniona poprzez dodanie „.Rozszerzenie GZ ”. Teraz, jak wiemy, ten plik jest tylko zarchiwizowany i nie skompresowany, możemy wyodrębnić plik Usuwanie flagi „Z” ponieważ ta flaga jest używana tylko do plików gzipped.
$ tar xvf myfile.smoła.GZ
Mamy kolejny plik o nazwie „MyzipFile.smoła.GZ ”, który jest ściśnięty za pomocą użyteczności GZIP. Postaramy się wyodrębnić plik za pomocą polecenia:
$ tar xvzf myzipfile.smoła.GZ
Plik nie wygenerował błędu, ponieważ plik jest kompresowany za pomocą narzędzia GZIP zamiast dodawania rozszerzenia.
Wniosek
Błąd „GZIP: stdin: nie w formacie gzip” występuje, gdy plik nie ma w formacie gzip. Istnieją dwa przypadki; Albo plik jest zarchiwizowany i przemianowany tylko na „.rozszerzenie GZ ”lub plik jest w innym formacie. GZIP służy do zamykania się, kompresji lub dekompresji plików. W tym artykule omówiliśmy błąd „GZIP: stdin: nie w formacie GZIP” i wyjaśniliśmy przykładami, dlaczego ten błąd występuje i jak można go rozwiązać.