Porady Admina: unzip
Ostatnia aktualizacja: 16 września 2023, 12:52
Rozpoczynamy cykl porad pod wspólną nazwą Porady Admina. Większość aplikacji graficznych używanych na co dzień wykorzystuje narzędzia konsolowe do swoich zadań. W tym cyklu zapoznamy się z wieloma użytecznymi aplikacjami, do działania których wystarczy konsola tekstowa. Jeśli będziecie mieć jakieś sugestie i/lub tematy na następne tego typu tutoriale – piszcie w komentarzach.
Oto pierwsza z nich: unzip
ZIP to jeden z najczęściej używanych formatów plików archiwalnych, który obsługuje bezstratną kompresję danych. Plik ZIP to kontener danych zawierający jeden lub więcej skompresowanych plików lub katalogów.
unzip wyświetli listę, przetestuje lub wyodrębni pliki z archiwum ZIP, powszechnie spotykanego w systemach MS-DOS. Domyślnym zachowaniem (bez opcji) jest wyodrębnienie wszystkich plików z archiwum ZIP bieżącego katalogu (i podkatalogów).
W tym tutorialu przybliżę, jak rozpakować pliki w systemach Linux z linii poleceń za pomocą polecenia unzip.
unzip nie jest domyślnie instalowany w większości dystrybucji Linuksa, ale możesz go łatwo zainstalować za pomocą menedżera pakietów swojej dystrybucji.
Rozpakowanie pliku ZIP
unzip paczka.zip
Rozpakowanie pliku ZIP do innego katalogu
unzip paczka.zip -d /ścieżka/do/katalogu
Rozpakowanie pliku ZIP zabezpieczonego hasłem
unzip -P hasło paczka.zip
lub:
unzip paczka.zip
...
archive: paczka.zip
[paczka.zip] moj-plik.txt hasło:
Nadpisanie istniejącego, rozpakowanego pliku, jeśli istnieje
unzip paczka.zip
...
Archive: latest.zip
replace wordpress/xmlrpc.php? [y]es, [n]o, [A]ll, [N]one, [r]ename:
Wpisując „y” rozpakowywany plik zostanie zamieniony przez nowy.
Rozpakowanie istniejącego pliku ZIP bez nadpisania
W takim przypadku użyj opcji -n, która wymusza pominięcie rozpakowywania pliku, który już istnieje:
unzip -n paczka.zip
Wykluczenie wybranych plików z paczki ZIP
Możesz wykluczyć katalogi i pliki podczas rozpakowywania pliku zip. Użyj przełącznika „-x” z poleceniem rozpakowania i nazw wykluczonych plików oddzielonych spacją:
unzip paczka.zip -x moj-plik1 moj-plik2
Rozpakowanie wielu plików ZIP
unzip '*.zip'
Sprawdzenie zawartości paczki ZIP bez rozpakowania
unzip -l paczka.zip
Wszystkie dostępne opcje programu możesz sprawdzić na stronie podręcznika:
man unzip