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ć. 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 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 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 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: 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. 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. 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. 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. Jak rozpakować plik za pomocą polecenia gzip
Wymuś plik skompresowany
Jak zachować nieskompresowany plik
Zdobądź statystyki dotyczące ilości zaoszczędzonej przestrzeni
Kompresuj każdy plik w folderze i podfolderach
Jak sprawdzić ważność skompresowanego pliku
Jak zmienić poziom kompresji
Standardowe pliki ZIP




