Porady Admina: zip

Pomoc drogowa Warszawa

Ostatnia aktualizacja: 28 września 2022, 23:25

Kolejnym, przydatnym programem konsolowym z cyklu Porady Admina jest zip.

Zip to narzędzie do kompresji i pakowania/archiwizowania plików od Info-ZIP. ZIP jest wysoce kompatybilny zarówno z narzędziami PKZIP i PKUNZIP firmy PKWARE dla MS-DOS, jak również z własnym UnZipem Info-ZIP. Głównym celem stworzenia aplikacji była przenośność i funkcjonalność inna niż dla MSDOS.

Funkcje, których nie ma w wersji PKWARE to:
– tworzenie plików zip na urządzeniu
– rozszerzone atrybuty plików VMS i OS/2
– konwersja między formatami plików tekstowych Unix, MS-DOS i Macintosh
– możliwość uruchomienia na większości Twoich ulubionych systemów operacyjnych.

Zip jest przydatny do pakowania zestawu plików do dystrybucji, archiwizacji plików i oszczędzania miejsca na dysku poprzez tymczasowe kompresowanie nieużywanych plików lub katalogów. Zip umieszcza jeden lub więcej skompresowanych plików w jednym archiwum ZIP wraz z informacjami o plikach (nazwa, ścieżka, data, godzina ostatniej modyfikacji, ochrona i informacje kontrolne w celu weryfikacji integralności pliku). Całą strukturę katalogów można spakować do archiwum ZIP za pomocą jednego polecenia.

Zip ma jedną metodę kompresji (deflacji) i może również przechowywać pliki bez kompresji. Zip automatycznie wybiera lepszy z dwóch dla każdego pliku. Współczynniki kompresji od 2:1 do 3:1 są typowe dla plików tekstowych.

Program ZIP obsługuje również szyfrowanie.

Domyślną akcją jest dodanie lub zastąpienie wpisów w pliku zip z listy, które może zawierać specjalną nazwę – aby skompresować standardowe wejście. Jeśli plik zip i lista są pominięte, zip kompresuje stdin do stdout.

Opcje:
-f odświeżanie: tylko zmienione pliki -u aktualizacja: tylko zmienione lub nowe pliki
-d usuń wpisy w pliku zip -m przenieś do pliku zip (usuń pliki systemu operacyjnego)
-r rekurencja do katalogów -j śmieci (nie zapisuj) nazw katalogów
-0 tylko zapisz -l konwertuj LF na CR LF (-ll CR LF na LF)
-1 skompresuj szybciej -9 skompresuj lepiej
-q cicha praca -v opis operacji/informacje o wersji wydruku
-c dodaj jednowierszowe komentarze -z dodaj komentarz do pliku zip
-@ odczytaj nazwy z stdin -o utwórz plik zip tak stary, jak najnowszy wpis
-x wyklucz następujące nazwy -i uwzględnia tylko następujące nazwy
-F napraw plik zip (-FF spróbuj mocniej) -D nie dodawaj wpisów do katalogu
-A dostosuj samorozpakowujący się plik exe -Junk prefiks zip pliku (unzipsfx)
-T test integralności pliku zip -X atrybuty pliku eXclude eXtra
-y przechowuje dowiązania symboliczne jako dowiązanie zamiast pliku, do którego się odwołuje
-e szyfruj -n nie kompresuj tych sufiksów

Pakiet 'zip’ dostępny jest w większości dystrybucji Linux i może być zainstalowany za pomocą menadżera pakietów.

Składnia

zip [opcje] plikzip lista_plików

Tworzenia pliku zip

zip mójplik.zip nazwapliku.txt

Usunięcie pliku z archiwum

Po utworzeniu pliku zip możesz usunąć plik z archiwum za pomocą opcji -d

zip -d nazwapliku.zip plik.txt

Aktualizacja archiwum

Opcja -u aktualizuje plik w archiwum zip. Ta opcja może służyć do aktualizacji określonej listy plików lub dodawania nowych plików do istniejącego pliku zip.

zip -u nazwapliku.zip plik.txt

Usunięcie oryginalnych plików z archiwum

Opcja -m usuwa oryginalne pliki po skompresowaniu.

zip -m nazwapliku.zip plik.txt

Pełną listę dostępnych opcji programu zip uzyskasz poleceniami:
zip -h
man zip

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.