Skip to main content

Przykład użycia polecenia gzip

Kurs Linux Polecenia - lekcja 15 - Zarządzanie użytkownikami w systemie Linux - część 2 (Czerwiec 2026)

Kurs Linux Polecenia - lekcja 15 - Zarządzanie użytkownikami w systemie Linux - część 2 (Czerwiec 2026)
Anonim

The gzip command jest popularnym sposobem kompresowania plików w systemie Linux, dlatego warto wiedzieć, jak kompresować pliki za pomocą tego narzędzia.

Metoda kompresji używana przez gzip jest Lempel-Ziv (LZ77). Teraz nie jest istotne, że znasz tę informację. Wszystko, co musisz wiedzieć, to to, że pliki stają się mniejsze, gdy kompresujesz je za pomocą gzip dowództwo.

Domyślnie, gdy kompresujesz plik lub folder używając gzip polecenie będzie mieć tę samą nazwę pliku co wcześniej, ale teraz będzie miało rozszerzenie .gz.

W niektórych przypadkach nie można zachować tej samej nazwy, szczególnie jeśli nazwa pliku jest niewiarygodnie długa. W takich okolicznościach spróbuje go obciąć. W tym przewodniku pokażemy, jak skompresować pliki za pomocą gzip Polecenie i wprowadzenie do najczęściej używanych przełączników.

Jak skompresować plik za pomocą gzip

Najprostszy sposób kompresji pojedynczego pliku przy użyciu gzip jest uruchomienie następującego polecenia:

nazwa pliku gzip

Na przykład, aby skompresować plik o nazwie mydocument.odt uruchom następujące polecenie:

gzip mydocument.odt

Niektóre pliki kompresują lepiej niż inne. Na przykład dokumenty, pliki tekstowe, obrazy bitmapowe, niektóre formaty audio i wideo, takie jak WAV i MPEG, kompresują się bardzo dobrze.

Inne typy plików, takie jak obrazy JPEG i pliki audio MP3, nie kompresują się w ogóle, a plik może faktycznie zwiększyć rozmiar po uruchomieniu gzip rozkazuj przeciwko niemu.

Powodem tego jest to, że obrazy JPEG i pliki audio MP3 są już skompresowane, a zatem gzip Polecenie po prostu dodaje do niego, a nie kompresuje.

The gzip Polecenie będzie jedynie próbowało skompresować zwykłe pliki i foldery. Dlatego jeśli spróbujesz skompresować dowiązanie symboliczne, to nie zadziała i naprawdę nie ma sensu tego robić.

Jak rozpakować plik za pomocą polecenia gzip

Jeśli masz plik, który już kompresował, możesz użyć poniższego polecenia, aby go rozpakować.

gzip -d nazwa pliku.gz

Na przykład, aby rozpakować mydocument.odt.gz plik użyjesz następującego polecenia:

gzip -d mydocument.odt.gz

Wymuś plik skompresowany

Czasami nie można skompresować pliku. Być może próbujesz skompresować plik o nazwie myfile1 ale jest już plik o nazwie myfile1.gz . W tym przypadku gzip polecenie zwykle nie działa.

Aby zmusić gzip polecenie wykonać swoje rzeczy po prostu uruchom następujące polecenie:

gzip -f nazwa_pliku

Jak zachować nieskompresowany plik

Domyślnie, gdy kompresujesz plik używając gzip komenda kończy się nowym plikiem z rozszerzeniem .gz.

Jeśli chcesz skompresować plik i zachować oryginalny plik, musisz uruchomić następujące polecenie:

gzip -k nazwa pliku

Na przykład, jeśli uruchomisz następujące polecenie, otrzymasz plik o nazwie mydocument.odt i mydocument.odt.gz .

gzip -k mydocument.odt

Zdobądź statystyki dotyczące ilości zaoszczędzonej przestrzeni

Cały proces kompresowania plików polega na zapisywaniu miejsca na dysku lub zmniejszeniu rozmiaru pliku przed wysłaniem go przez sieć.

Byłoby dobrze, aby zobaczyć, ile miejsca zostało zaoszczędzone podczas korzystania z gzip dowództwo.

The gzip Polecenie zapewnia rodzaj statystyk wymaganych podczas sprawdzania wydajności kompresji.

Aby uzyskać listę statystyk uruchom następujące polecenie:

gzip -l filename.gz

Informacje zwrócone przez powyższe polecenie są następujące:

  • Skompresowany rozmiar;
  • Nieskompresowany rozmiar;
  • Stosunek jako procent;
  • Nieskompresowana nazwa pliku.

Kompresuj każdy plik w folderze i podfolderach

Możesz skompresować każdy plik w folderze i jego podfolderach za pomocą następującego polecenia:

gzip -r nazwa_folderu

To nie tworzy jednego pliku o nazwie foldername.gz . Zamiast tego przechodzi przez strukturę katalogów i kompresuje każdy plik w tej strukturze folderów.

Jeśli chcesz skompresować strukturę folderów jako jeden plik, lepiej skomponuj plik tar, a następnie gzipuj plik tar tak, jak pokazano w tym przewodniku.

Jak sprawdzić ważność skompresowanego pliku

Jeśli chcesz sprawdzić, czy plik jest prawidłowy, możesz uruchomić następujące polecenie:

gzip -t nazwa_pliku

Jeśli plik jest prawidłowy, nie będzie danych wyjściowych.

Jak zmienić poziom kompresji

Możesz skompresować plik na różne sposoby. Na przykład możesz wybrać mniejszą kompresję, która będzie działała szybciej lub możesz osiągnąć maksymalną kompresję, której poświęcenie zabiera więcej czasu.

Aby uzyskać minimalną kompresję z największą szybkością, uruchom następujące polecenie:

gzip -1 nazwa pliku

Aby uzyskać maksymalną kompresję przy najwolniejszej prędkości, uruchom następujące polecenie:

gzip -9 nazwa pliku

Możesz zmieniać poziom prędkości i kompresji, wybierając różne liczby od 1 do 9.

Standardowe pliki ZIP

The gzip Polecenie nie powinno być używane podczas pracy ze standardowymi plikami zip. Możesz użyć zamek błyskawiczny polecenie i rozsunąć suwak polecenie obsługi tych plików.