Jak rozwiązać gzip stdin, a nie w błędzie formatu gzip

Jak rozwiązać gzip stdin, a nie w błędzie formatu gzip
Pracując z zarchiwizowanymi plikami w Linux, możemy stawić czoła błędu ”GZIP: stdin: nie w formacie gzip". Ten błąd występuje, ponieważ plik został tylko zarchiwizowany, a nie skompresowany. Oznacza to, że plik nie jest kompresowany za pomocą narzędzia GZIP, a raczej przemianowany. Przed dowiedzieć się, jak rozwiązać ten problem, najpierw postaramy się zrozumieć pliki GZIP. GZIP jest skrótem GNU ZIP i służy do kompresji, dekompresji plików.

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ć.