Pakowanie plików jest łatwym i wydajnym sposobem przesyłania danych między komputerami i serwerami. Gdy pliki są kompresowane, nie tylko oszczędzają miejsce na dysku lokalnym, ale także ułatwiają i przyspieszają pobieranie plików z Internetu, wykorzystując znacznie mniejszą przepustowość niż wysyłanie pełnowymiarowych plików.
Po otrzymaniu skompresowanego archiwum w systemie Linux jego dekompresja jest równie łatwa. W Linuksie dostępnych jest wiele przełączników, co oznacza, że masz wiele sposobów na wyodrębnienie plików za pomocą rozsunąć suwak polecenie w linii poleceń.
Dekompresuj pojedyncze pliki ZIP
Podstawowa składnia dekompresji pliku to:
rozpakuj plik
Załóżmy na przykład, że spakowałeś album o nazwie Zagrożenie trzeźwością. Aby rozpakować ten plik do bieżącego folderu, wystarczy uruchomić następujące polecenie: rozpakuj "Menace To Trzeźwości" Polecenie man pozwala rozpakować więcej niż jeden plik na raz, używając następującej składni: rozpakuj plik1 nazwa pliku2 plik3
Jeśli spakowałeś trzy pliki nazwane albumami Alice Cooper Śmieci, Hej Stoopid, i Dragontownosobno możesz spróbować rozpakować je: rozpakuj "Trash.zip" "Dragontown.zip" "Hej Stoopid.zip"
Jednak otrzymasz ten błąd: Archiwum: Trash.zip uwaga: nazwa pliku nie jest zgodna: Dragontown.zip
Zakładając, że trzy pliki znajdują się w tym samym folderze, lepszym rozwiązaniem jest użycie następującego polecenia: rozpakuj "* .zip"
Bądź jednak ostrożny. To polecenie jest bezkrytyczne i rozpakuje każdy plik ZIP w bieżącym folderze. Jeśli masz plik ZIP i chcesz wyodrębnić wszystkie pliki oprócz jednego, użyj -x przełącznik. rozpakuj plik.zip -x filetoexclude.zip
Aby kontynuować z naszym przykładem, album "Trash" w Trash.zip ma tytuł MP3 Łóżko gwoździ. Aby wyodrębnić wszystkie utwory oprócz "Bed Of Nails", możesz zrobić to: rozpakuj Trash.zip -x "Bed Of Nails.mp3" Jeśli chcesz umieścić zawartość pliku ZIP w innym katalogu niż bieżący, użyj -re przełącznik. rozpakuj plik.zip -d ścieżka / do / wyodrębnij / do
Na przykład, aby rozpakować Trash.zip plik do / home / muzyka / Alice Cooper / Trash, użyjesz następującej składni: rozpakuj Trash.zip -d "/ home / music / Alice Cooper / Trash" Aby wyświetlić zawartość skompresowanego pliku, użyj -l przełącznik. unzip -l filename.zip
W naszym przykładzie możemy użyć tego przełącznika, aby zobaczyć wszystkie pliki w Trash.zip. unzip -l Trash.zip
Zwrócone informacje obejmują: Aby sprawdzić, czy plik ZIP jest poprawnie zbudowany i można go poprawnie użyć przed jego wyodrębnieniem, użyj polecenia -t przełącznik. unzip -t nazwa pliku.zip
Na przykład, aby przetestować, czy Trash.zip jest poprawny, możesz uruchomić: unzip -t Trash.zip
Każdy plik znajduje się na liście, a dobrze powinien pojawić się obok niego. U dołu wyjścia powinien pojawić się komunikat informujący nie wykryto błędów w skompresowanych danych …. The -v switch (verbose) może podać bardziej szczegółowe informacje. unzip -v nazwa pliku
Aby użyć tego przełącznika z Trash.zip aby zobaczyć więcej informacji, wpiszemy: unzip -v Trash.zip
Dane wyjściowe zawierają następujące informacje: Dla plików ZIP, które mają foldery, wykonywanie rozsunąć suwak sam, bez przełączników, ponownie utworzyłby tę samą strukturę folderów z archiwum. Ekstrahujący filename1.zip, na przykład, który ma następujące trzy foldery, spowoduje wyodrębnienie tych samych folderów: W tym przykładzie, aby wyodrębnić wszystkie pliki TXT do bieżącego folderu bez tworzenia tych trzech folderów, wystarczy dołączyć -jot do końca polecenia. unzip -j plik1.zip Załóżmy, że już rozpakowałeś konkretny plik ZIP i zacząłeś pracować nad rozpakowanymi plikami, zmieniając je i aktualizując w dowolny sposób. Ostatnią rzeczą, którą chcesz, jest nadpisanie tych plików po rozpakowaniu pliku ZIP zawierającego pliki o tych samych nazwach. Natychmiast stracisz wszystko, nad czym pracujesz, gdy nowe pliki zastąpią istniejące. Możesz jednak użyć -n przełącz, jeśli chcesz nie Nadpisz istniejące pliki. Każdy plik z archiwum ZIP, który ma nazwę pasującą do pliku w wyodrębnionym folderze, nie zastąpi niczego, gdy ten przełącznik zostanie użyty. Cała reszta, która ma unikalną nazwę, będzie jednak nadal wydobywana. unzip -n filename.zip
Jeśli nie dbasz o to, czy plik już istnieje i zawsze chcesz nadpisać pliki podczas ich wyodrębniania bez pytania, użyj -o przełącznik. unzip -o filename.zip Jeśli chcesz rozpakować plik, który wymaga hasła dostępu, użyj -p przełącznik, a następnie hasło. unzip -P hasło filename.zip
Na przykład, aby rozpakować plik o nazwie cats.zip z hasłem kittens123, użyj: unzip -P kittens123 filename.zip Domyślnie rozsunąć suwak Polecenie wyświetla listę wszystkich operacji, w tym pokazywanie każdego pliku w archiwum, gdy polecenie wyodrębnia je. Możesz wyłączyć to wyjście, używając -q przełącznik. unzip -q filename.zip
To rozpakowuje nazwę pliku bez dostarczania danych wyjściowych i zwraca kursor po zakończeniu.
Dekompresuj wiele plików ZIP


Wyklucz niektóre pliki ZIP

Wyodrębnij plik ZIP do innego katalogu

Jak wyświetlić zawartość skompresowanego pliku ZIP

Jak sprawdzić, czy plik ZIP jest ważny

Zobacz szczegółowe informacje na temat pliku ZIP

Dekompresuj plik ZIP bez tworzenia katalogów

Dekompresja pliku ZIP bez monitowania o nadpisanie

Wyodrębnij pliki ZIP chronione hasłem

Rozpakuj plik bez wyświetlania żadnych danych wyjściowych





