Zip to narzędzie do pakowania i kompresji plików dla systemu Unix. Wszystkie pliki są przechowywane w jednym pliku, tj. .zip {.zip-filename} wraz z rozszerzeniem .zip.
- Zip służy do kompresji plików w celu zmniejszenia rozmiaru pliku. Jest używany podobnie jak narzędzie .zip pakietu plików w różnych systemach operacyjnych, takich jak Windows, Unix, Linux itp.
- Jeśli mamy ograniczoną przepustowość między dwoma serwerami i chcemy przenosić pliki znacznie szybciej, zip może z łatwością przenieść pliki.
- Program zip umożliwia utworzenie wielu skompresowanych plików w osobnym archiwum zip ze szczegółami dotyczącymi plików, w tym nazwą, ochroną, czasem ostatniej modyfikacji, datą, ścieżką i szczegółami sprawdzania integralności pliku. Całą strukturę katalogu można spakować do archiwum zip wraz z indywidualnym poleceniem.
- Program jest pomocny w pakowaniu grupy plików do dystrybucji, oszczędzaniu miejsca na dysku i archiwizowaniu plików poprzez chwilową kompresję nieużywanych katalogów i plików.
- Współczynniki kompresji 3:1 i 2:1 są normalne w przypadku różnych plików tekstowych. Zip może również przechowywać kilka plików bez żadnej kompresji i ma jedną metodę kompresji (deflację). Automatycznie zip wybiera lepszy z dwóch dla wszystkich plików, które mają zostać skompresowane.
Składnia:
zip [options] zipfile files_list
Składnia do utworzenia dowolnego pliku zip:
$zip myfile.zip filename.txt
Wyodrębnij pliki z pliku zip
Unzip może wyodrębniać, testować lub wyświetlać listę plików z archiwum ZIP, które jest powszechnie wykrywane w systemie Unix. Domyślny charakter polega na wyodrębnianiu każdego pliku do bieżącego katalogu za pośrednictwem określonego archiwum ZIP.
Składnia:
$unzip myfile.zip
Opcje w poleceniu Zip:
1. -d Opcja: Ta opcja usuwa dowolny plik z archiwum zip. Możemy usunąć dowolny plik poprzez archiwum za pomocą opcji -d po utworzeniu pliku ZIP.
Składnia:
$zip -d filename.zip file.txt
2. -u Opcja: Ta opcja może zaktualizować plik w archiwum ZIP. Można go wykorzystać do aktualizacji opisanej listy plików lub dodania nowych plików do istniejącego pliku ZIP.
Możemy zaktualizować istniejący wpis w archiwum zip, jeśli został on zmieniony niedawno w porównaniu z wersją, która już istniała w archiwum zip.
Składnia:
$zip -u filename.zip file.txt
3. -m Opcja: Po spakowaniu ta opcja usuwa prawdziwe pliki. Przenieś określone pliki do archiwum zip, ponieważ usuwa docelowe pliki/katalogi po utworzeniu określonego archiwum zip.
W przypadku, gdy katalog stanie się pusty po usunięciu pliku, katalog ten również zostanie usunięty. Dopóki zip nie utworzy archiwum bez żadnych błędów, żadne usunięcie nie zostanie wykonane.
Przydatne jest oszczędzanie miejsca na dysku; jednakże usuwanie każdego pliku wejściowego jest potencjalnie niebezpieczne.
Składnia:
$zip -m filename.zip file.txt
4. -r Opcja: Aby rekursywnie spakować katalog, użyj polecenia zip z opcją -r, co spowoduje rekurencyjne spakowanie określonych plików w katalogu. Ta opcja umożliwia nam spakowanie każdego pliku, który istniał w określonym katalogu.
Składnia:
$zip -r filename.zip directory_name
5. -x Opcja: Ta opcja może wykluczyć określone pliki podczas tworzenia zip. Na przykład pakujemy każdy plik w katalogu i chcemy wykluczyć kilka niechcianych plików. Za pomocą tej opcji możemy wykluczyć niechciane pliki.
Składnia:
$zip -x filename.zip file_to_be_excluded
6. -v Opcja: Wydrukuj informacje o wersji trybu diagnostycznego lub szczegółowego. Umożliwia wyświetlanie wskaźnika postępu podczas żądań, szczegółowe informacje diagnostyczne i kompresję dotyczące osobliwości struktury pliku ZIP, gdy są one zwykle stosowane do oryginalnych operacji.
Ekran diagnostyczny zostanie wyświetlony, jeśli -v jest pojedynczym argumentem wiersza poleceń i stdout lub stdin nie są przekierowywane do żadnego pliku. Oprócz nagłówka ekranu pomocy wraz z datą wydania, wersją i nazwą programu, podano kilka wskazówek do witryn dystrybucyjnych i strony głównej Info-ZIP.
Następnie wyświetla informacje o środowisku docelowym (wersja i typ kompilatora, data kompilacji, wersja systemu operacyjnego i aspekty włączonych opcji użyte do utworzenia pliku wykonywalnego zip).
Składnia:
$zip -v filename.zip file1.txt