Jeśli jesteś użytkownikiem Windowsa, na pewno używałeś archiwizatora plików 7zip. Ma on nie tylko najwyższy stopień kompresji, ale także obsługuje wiele formatów archiwów takich jak 7z, LZMA2, XZ, ZIP, Zip64, CAB, RAR i wiele innych. W tym artykule omówimy, jak używać archiwizatora 7zip w wierszu poleceń Linuksa.
Jeśli 7zip nie jest obecnie zainstalowany w twoim systemie, po prostu zainstaluj go za pomocą ulubionego menedżera pobierania z wiersza poleceń. Na przykład, użyłem następującego polecenia do zainstalowania go :
$ sudo apt-get install p7zip-full
Gdy pakiet jest zainstalowany, polecenie '7z' powinno wykonać archiwizację i ekstrakcję. W tym artykule omówimy, jak używać archiwizatora 7zip (tego, który ma najwyższy stopień kompresji) w linii poleceń Linuksa.
Środowisko testowe
Oto szczegóły środowiska testowego użytego do tego artykułu :
- OS – Ubuntu 13.04
- Powłoka – Bash 4.2.45
- Aplikacja – p7zip-full 9.20.1~dfsg.1-4
Kilka przykładów
Zanim zaczniemy od przykładów, warto zwrócić uwagę na to, że polecenie 7z udostępnia litery funkcyjne, które działają jak opcje wiersza poleceń, ale są używane bez hasha (-). Te litery funkcyjne mówią poleceniu o funkcji, którą ma wykonać.
Oto kilka przykładów użycia 7zip w wierszu poleceń Linuksa :
1) Utwórz proste archiwum .7z używając litery funkcyjnej 'a'
Aby utworzyć archiwum .7z, użyj polecenia takiego jak to :
$ 7z a output.7z output1 output2 output37-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)ScanningCreating archive output.7zCompressing output1Compressing output2Compressing output3Everything is Ok
Więc widzisz, że polecenie 7z przekazuje literę funkcyjną 'a', po której następuje nazwa archiwum, które ma być utworzone, a następnie nazwa pliku(ów), które mają być zawarte w archiwum. Po wykonaniu tego polecenia tworzone jest archiwum o tej samej nazwie.
Oto jak możesz sprawdzić to samo:
$ ls output.7zoutput.7z
Nie tylko archiwa 7z, możesz również tworzyć inne archiwa. Na przykład, stwórzmy archiwum .zip :
2) Wypakuj archiwum używając litery funkcyjnej 'e'
Tak jak 'a' jest używane do dodawania plików do archiwum, litera funkcyjna 'e' może być używana do wypakowywania archiwum.
Na przykład, wypakujmy archiwum output.7z archiwum, które utworzyliśmy w ostatnim przykładzie :
Więc możesz zobaczyć, że pliki zostały pomyślnie wyodrębnione z archiwum.
3) Wylistuj szczegóły archiwum używając litery funkcyjnej 'l'
Jeśli kiedykolwiek chcesz wylistować szczegóły archiwum, możesz użyć przekazania jego nazwy jako argumentu do polecenia 7z wraz z literą funkcyjną 'l'.
Tutaj jest przykład :
Więc możesz zobaczyć, że szczegóły zawartości archiwum zostały wylistowane na wyjściu.
4) Uaktualnij archiwum używając literki funkcyjnej 'u'
Załóżmy, że utworzyłeś archiwum folderu (który zawiera kilka plików).
Teraz, po pewnym czasie dodajesz kilka nowych plików do folderu i chcesz je również dodać do archiwum. Tak więc, zamiast tworzyć nowe archiwum, możesz zaktualizować istniejące archiwum w następujący sposób :
W ten sposób możesz zaktualizować archiwum.
5) Testuj integralność archiwum używając literału funkcyjnego 't'
Tutaj jest przykład jak możesz przetestować integralność archiwum :
Ale jeśli jest jakiś problem, sprawdzenie integralności jest naprawdę pomocne. Oto przykład :