Narzędzia do pakowania
W linuksie jest kilka domyślnie instalowanych poleceń, które pozwalają pakować pliki. Najbardziej podstawowym jest zip.
Polecenie zip służy tylko do pakowania. Do rozpakowania używamy polecenia unzip.
ZIP
- Podstawowa forma polecenia zip wygląda następująco:
$ zip opcje archiwum ścieżka1 ścieżka2 ... - Pakowanie jednego pliku.
$ zip foo.zip pliklub$ zip foo plik
Jeżeli pominiemy rozszerzenie w nazwie archiwum, program doda automatycznie rozszerzenie .zip. Jeżeli użyjemy innego rozszerzenia, pozostanie ono niezmienione. W powyższym przykładzie oba polecenia utworzą archiwum foo.zip. - Pakowanie katalogu z zawartością (-r):
$ zip -r archiwum katalog - Tylko pliki *.doc z katalogu Documents (-i):
$ zip -r archiwum /home/user/Documents/*.doclub$ zip -r archiwum /home/user/Documents/ -i "*.doc" - Pliki *.doc z katalogu Documents i jego podkatalogów:
$ zip -r archiwum /home/user/Documents/*.doc - Pakowanie tylko plików *.jpg z podkatalogu:
$ zip -r foo podkatalog -i "*.jpg" - Pakowanie wszystkich plików z podkatalogu z wyłączeniem *.txt (-x):
$ zip -r foo podkatalog -x "*.txt" - Pakowanie wszystkich plików z podkatalogu i ustawienie hasła "1234" (-P):
$ zip -r archiwum podkatalog -P 1234 - Pakowanie podkatalogu bez wyświetlenia listy plików dodawanych do archiwum (-q) przyspiesza pracę przy bardzo dużej liczbie plików:
$ zip -r -q archiwum podkatalog - Spakowanie plików z podkatalogu i podział archiwum na fragmenty po 670 MB (np. w celu nagrania na CD):
$ zip -s 670m -r archiwum podkatalog
UNZIP
Polecenie unzip domyślnie rozpakowuje archiwum razem z podkatalogami:
$ unzip archiwum
Więcej o możliwościach i opcjach obu poleceń można dowiedzieć się z dokumentacji. Wystarczy wpisać:
$ man zip lub $ man unzip
KONIEC.