Rysunek 1: Struktura polecenia zip jest prosta, chociaż z niecodzienną kolejnością.Rodzina zip: Międzyplatformowa kompresja plików
Rysunek 1: Struktura polecenia zip jest prosta, chociaż z niecodzienną kolejnością.
Rysunek 2: zip posiada możliwość dodawania jednowierszowych komentarzy do każdego pliku.
Rysunek 3: zipcmp porównuje pliki w archiwum. Podstawy zipa Jeśli pracowaliśmy z innymi programami do kompresji, przesiadka na zipa będzie prosta. Jedyną niecodzienną cechą jest to, że nazwa nowego archiwum występuje po poleceniu i opcjach, a na końcu podajemy listę plików do archiwizacji, ze spacją jako separatorem:zip OPCJE NOWE-ARCHIWUM.zip PLIKI
Rysunek 4: Korzystając z zipcloaka, zarządzamy szyfrowaniem plików zip. zipcmp Podobnie jak diffw przypadku plików tekstowych, zipcmp porównuje pliki w archiwach zip. Polecenie jest tak proste, że nie posiada oddzielnej strony podręcznika systemowego lub opcji pomocy. Wszystko, co musimy zrobić, to wydać polecenie i dodać nazwy dwóch plików do porównania. Pierwszy plik oznaczony jest minusem, a drugi plusem (Rysunek 3). zipcloak Pliki zip możemy zabezpieczyć hasłem i zaszyfrować za pomocą zip --encrypt (-e) opcje PLIK_WYJŚCIOWY lub zipcloak PLIK_WYJŚCIOWY (Rysunek 4). Jeśli niezaszyfrowany plik został dodany do archiwum, to kiedy wpiszemy hasło, zostanie on zaszyfrowany. Nieszyfrowany plik wyjściowy jest zapisywany w oryginalnym katalogu, chyba że skorzystamy z opcji -O i podamy inną lokalizację. Za pomocą opcji -d możemy odszyfrować całe archiwum lub, jeśli nie mamy hasła, skopiować je. Ze względu na wiekowość programu obsługuje on jedynie archiwa mniejsze niż 2 GB. Strona podręcznika systemowego wyjaśnia, że szyfrowanie jest wykonywane przez program domeny publicznej, który oferuje niski poziom szyfrowania. Jednak plik zawierający szczegóły na temat programu nie jest już dostępny. W przypadku braku większej ilości informacji możemy oprzeć się na haśle. zipgrep zipgrep wyszukuje wzorców w archiwum zip. Może skorzystać z dowolnej maski wspieranej przez egrep, na przykład * odpowiada dowolnej liczbie znaków, a ? to pojedynczy znak. zipgrep nie może być wykorzystany do wyszukiwania nazw plików – przeszukuje jedynie ich zawartość. zipinfo zipinfo wyświetla atrybuty wszystkich plików w archiwum zip. Są to między innymi uprawnienia, nazwa, data utworzenia, rozmiar przed kompresją i po niej oraz jej procent (Rysunek 5). zipmerge zipmerge dodaje archiwum źródłowe do docelowego. Korzystajmy z tego programu ostrożnie, gdyż jeśli w archiwum docelowym znajdują się pliki nazwane tak samo jak niektóre pliki archiwum źródłowego, to zostaną nadpisane. Możemy ograniczyć szansę na przypadkowe nadpisanie za pomocą opcji -i, dzięki czemu będziemy weryfikować każdy taki przypadek. Z kolei opcja -S automatycznie wstrzyma nadpisywanie plików o tym samym rozmiarze i nazwie. Unikajmy w tym przypadku opcji -I, czyli ignorowania rozmiaru liter. zipmerge nie jest instalowany automatycznie. Kiedy łączymy archiwa z jego pomocą, oba oryginalne pliki pozostają, a jedyny ślad po działaniu programu to większy rozmiar pliku docelowego. zipnote zipnote jest wykorzystywany do czytania i edycji komentarzy w archiwum. Aby odczytać komentarz w archiwum, przekazujemy standardowy strumień wyjścia do pliku:zipnote NAZWA-PLIKU.zip > NAZWA-PLIKU.tmp
zipnote -w NAZWA-PLIKU.zip < NAZWA-PLIKU.tmp
Rysunek 5: zipinfo dostarcza wygodnego podglądu atrybutów plików w archiwum zip.
Rysunek 6: zipsplit dzieli archiwum na części. W wyniku działania programu otrzymamy pliki z ośmioznakowymi nazwami, każdy zakończony numerem. Pierwsze siedem znaków odpowiada nazwie oryginalnego pliku. Wszechstronne rozwiązanie Artykuł ten zaledwie sygnalizuje fragment możliwości zipa. Polecenie to jest niemal tak stare jak komputery osobiste, a jego strona podręcznika systemowego zawiera ponad 1900 wierszy. Jednak nawet ten przegląd daje nam pewne pojęcie o jego funkcjach. Chociaż nie jest to tradycyjny program Uniksa, to jeśli regularnie korzystamy z kompresji, warto przyjrzeć się zipowi. A jeśli wysyłamy pliki do ludzi pracujących na innych systemach operacyjnych, będą nam wdzięczni, że z niego korzystamy. Info [1] zip: https://linux.die.net/man/1/zip Autor: Bruce Byfield jest dziennikarzem IT, autorem artykułów i redaktorem specjalizującym się w tematyce FOSS. Oprócz pisania, prowadzi kursy komputerowe, zarówno na żywo, jak i poprzez platformy e-learningowe. W wolnych chwilach pisze o sztuce Wybrzeża Północno-Zachodniego (http://brucebyfield.wordpress.com). Jest też współzałożycielem Prentice Pieces, bloga na temat pisania i fantasy, który znaleźć można pod adresem https://prenticepieces.com/.Zaloguj się, aby dodać komentarz
Opinie czytelników
~
data: 2026-06-09 09:44:56555
~
data: 2026-06-09 09:44:55555
~
data: 2026-06-09 09:44:50555
~
data: 2026-06-09 05:38:43(select 198766*667891 from DUAL)
~
data: 2026-06-09 05:38:28555
~
data: 2026-06-09 05:38:28@@6PxH5
~
data: 2026-06-09 05:38:28(select 198766*667891)
~
data: 2026-06-09 05:38:27555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)













