Porady Admina: lzip
W dzisiejszym tutorialu z cyklu Porady Admina przybliżę program lzip.
Lzip to bezstratny kompresor danych z interfejsem użytkownika podobnym do gzip lub bzip2. Lzip wykorzystuje uproszczoną formę algorytmu LZMA (Lempel-Ziv-Markov chain-Algorithm) zaprojektowaną w celu zapewnienia pełnej interoperacyjności między implementacjami. Maksymalny rozmiar słownika wynosi 512 MiB, co umożliwia dekompresję dowolnego pliku lzip na komputerach 32-bitowych.
Lzip zapewnia dokładne i solidne, trzy etapowe sprawdzanie integralności. Kompresja lzip -0 jest mniej więcej tak szybka jak gzip, podczas gdy lzip -9 kompresuje większość plików szybciej niż bzip2. Szybkość dekompresji jest pośrednia między gzip a bzip2. Lzip oferuje lepsze możliwości odzyskiwania danych niż gzip i bzip2. Lzip został zaprojektowany, napisany i przetestowany z wielką starannością, aby zastąpić gzip i bzip2 jako uniwersalny format kompresji dla systemów uniksowych.
Składnia:
lzip [OPCJE] [PLIKI]
Opcje
-a, –trailing-error : wyjście z kodem błędu w przypadku danych końcowych
-B, –data-size=
-c, –stdout : zapisz na standardowe wyjście, zachowaj pliki wejściowe
-d, –decompress : dekompresuj, sprawdź integralność skompresowanych plików
-f, –force : nadpisz istniejące pliki wyjściowe
-F, –recompress : wymuś ponowną kompresję skompresowanych plików
-k, –keep : zachowaj (nie usuwaj) pliki wejściowe
-l, –list : wyświetl rozmiary (nie)skompresowanych plików
-m, –match-length=
-n, –threads=
-o, –output=
-q, –quiet : wyłącz wszystkie komunikaty
-s, –dictionary-size=
-t, –test : test integralności skompresowanego pliku
-v, –verbose : gadatliwość (drugie -v daje więcej)
-0 .. -9 : ustaw poziom kompresji [domyślnie 6]
–fast : alias dla -0
–best : alias dla -9
–loose-trailing : zezwala na końcowe dane, które wydają się uszkodzone w nagłówku
–in-slots=
–out-slots=
–check-lib : porównaj wersję lzlib.h z liblz.{a,so}
Przykłady
Archiwuj plik
lzip /sciezka/do/pliku
Archiwizuj plik, zachowując plik wejściowy
lzip -k /sciezka/do/pliku
Archiwizuj plik z najlepszą kompresją
lzip /sciezka/do/pliku --best
Archiwizuj plik z najwyższą prędkością
lzip /sciezka/do/pliku --fast
Przetestuj integralność skompresowanego pliku
lzip /sciezka/do/pliku --test
Dekompresuj plik
lzip -d /sciezka/do/pliku.lz
Dekompresja pliku z zachowaniem archiwum
lzip -d -k /sciezka/do/pliku.lz
Więcej informacji o programie lzip uzyskasz wpisując:
man lzip
lzip --help

