Spis treści |
gzip
gzip - służy do kompresji plików; w wyniku powstają pliki nazwa_pliku.gz
Wywołanie: gzip [-d|-c] pliki
Opcje:
- -d - dekompresja pliku skopresowanego wcześniej
- -c - czytanie lub pisanie danych na standardowe wyjście zamias do pliku
Przykłady wykorzystania polecenia gzip:
- Wynikiem polecenia
gzip test
jest plik test.gz, któy zawiera spakowany plik test
- Aby rozpakować plik test.gz:
gzip -d test.gz
pigz
pigz - gzip korzystający jednocześnie z wielu procesorów
Opcje:
- takie jak w gzip
- -p - liczba wątków kompresji (domyślnie 8)
bzip2
bzip2 - działa podobnie jak gzip z tym, że w większości przypadków daje większy stopień kompresji. Ceną za to jest wolniejsze działanie programu, szczególnie w przypadku kompresji.
pbzip2
pbzip2 - równoległa - działająca jednocześnie na wielu procesorach wersja bzip2'a
pack
pack - służy do pakowania plików; w wyniku powstają pliki nazwa_pliku.z
Wywołanie: pack [-] [-f] pliki
Opcje:
- - - mówi, czy wyświetlać informacje o kompresji pliku
- f - wymusza pakowanie
Przykłady wykorzystania polecenia pack
- Wynikiem polecenia pack test jest plik test.z, któy zawiera spakowany plik test
tar
tar - pozwala łączyć pliki w archiwum
Wywołanie: tar [-xtrcvof] [nazwa_archiwum] [pliki]
Opcje:
- x - odczytuje podane pliki z nazwa_archiwum
- c - tworzy nowe nazwa_archiwum; usuwając to, co było w nazwa_archiwum
- v - wyświetlanie nazw dołączanych plików
- o - pliki odczytywane z nazwa_archiwum otrzymują nazwę właściciela i grupy, jaką ma osoba je odczytująca
- f - używa archiwum o nazwie nazwa_archiwum
- t - wyświetla nazwy plików, króre znajdują się w nazwa_archiwum
- r - dodaje pliki do nazwa_archiwum
- nazwa_archiwum - nazwa pliku, do którego mają zostać starowane pliki
- pliki - pliki, które mają zostać włączone do archiwum
Przykłady wykorzystania polecenia tar
- Polecenie
tar -cvf archiwum.tar *.c
wszystkie pliki z bieżącego katalogu z rozszerzeniem .c umieści w pliku archiwum.tar (plik ten zostanie stworzony również w bieżącym katalogu)
- Komenda
tar -xvf /user/jankowalski/pliki.tar
rozpakowuje pliki znajdujące się w pliki.tar do bieżącego katalogu
- Polecenie
tar -tvf archiwum.tar
wyświetla nazwy plików znajdujących się w archiwum.tar
- W systemie Linux (oraz niekiedy w innych) dostępna jest wersj GNU programu tar, która umożliwia jednoczesną kompresję powstającego archiwum za pomoca programu gzip lub bzip2. Funkcję tę włącza się za pomocą opcji -z:
tar -zcvf archiwum_skompresowane.tar.gz pliki
Tak utworzone archiwum mozna rozpakować poleceniem:
tar -zxvf archiwum_skompresowane.tar.gz
Aby użyć do kompresji bzip2 należy użyć opcji -j:
tar -jcvf archiwum_skompresowane.tar.bz2 pliki
- Jeśli tar nie wspiera opcji kompresji, moża użyć kombinacji poleceń tar i gzip oraz potoku:
tar -cvf - pliki | gzip -c > archiwum_skompresowane.tar.gz
Dekomresję wykonujemy analogicznie:
gzip -cd archiwum_skompresowane.tar.gz | tar -xvf -
- tar + pigz + ssh
tar -cvf - pliki | pigz | ssh login@komputer.docelowy.net "cat > archiwum_skompresowane.tar.gz"
lub
tar -cvf login@komputer.docelowy.net:/jakis/katalog/archiwum_skompresowane.tar.gz pliki \ --use-compress-program /bin/pigz --rsh-command /usr/bin/ssh