Archiwum ZIP, RAR i 7z: jeden plik z wieloma plikami i strukturą katalogów, hasło na archiwum, dzielenie na części i archiwum samorozpakowujące.
Choć w mowie potocznej mówi się „spakować plik", chodzi tu o dwie różne czynności, które programy wykonują zwykle razem.
Archiwizacja to połączenie wielu plików i katalogów w jeden plik. Ułatwia przesyłanie i porządkowanie – zamiast wysyłać 200 zdjęć, wysyła się jeden plik. Sama w sobie nie musi niczego zmniejszać.
Kompresja to zmniejszenie rozmiaru przez usunięcie nadmiarowości – czym się różni stratna od bezstratnej i od czego zależy stopień kompresji, wyjaśnia hasło o kompresji stratnej i bezstratnej. Tutaj chodzi o samo archiwum; wystarczy zapamiętać, że pakuje ono bezstratnie, bo po rozpakowaniu pliki muszą być identyczne z oryginałami.
Najpopularniejsze formaty to ZIP, obsługiwany bez dodatkowych programów przez Windows, macOS i Linux, oraz RAR i 7z, które osiągają zwykle lepsze upakowanie, ale wymagają osobnej aplikacji.
Trzy zasady wystarczą, żeby nie pomylić się w zadaniu o archiwach:
Program pakujący czyta wskazane pliki i katalogi po kolei i zapisuje je do wspólnego pliku wynikowego. Do każdego dokłada wpis w spisie zawartości: nazwę, ścieżkę względną, rozmiar przed spakowaniem i po nim oraz sumę kontrolną. Ten spis to powód, dla którego menedżer archiwów pokazuje zawartość ZIP-a jak zwykły katalog i potrafi wyjąć z niego jeden plik, nie rozpakowując reszty.
Poza samym pakowaniem archiwa oferują kilka funkcji, o które matura pyta najczęściej:
Hasło bywa zakładane na dwóch poziomach. W starszych archiwach szyfrowana jest tylko zawartość plików – spis nazw widać bez hasła, więc obcy wie, co dostał, choć nie może tego otworzyć; nowsze formaty szyfrują także spis. Samo hasło to zastosowanie szyfrowania, a nie osobny mechanizm: siła zabezpieczenia zależy od algorytmu i długości hasła.
Dzielenie na części przydaje się, gdy gotowe archiwum nie mieści się tam, gdzie ma trafić: na nośniku o określonej pojemności albo w limicie załącznika pocztowego. Program tnie wynik na ponumerowane pliki zadanej wielkości, a do rozpakowania potrzebne są wszystkie części.
Archiwum samorozpakowujące to archiwum sklejone z małym programem rozpakowującym, więc całość ma rozszerzenie pliku wykonywalnego. Odbiorca nie musi mieć programu do danego formatu, ale dostaje program do uruchomienia zamiast zwykłych danych – taki plik bywa blokowany przez pocztę i działa tylko w systemie, dla którego powstał.
Wreszcie rozmiar wyniku zależy od tego, co pakujemy: dokumenty tekstowe kurczą się mocno, a zdjęcia JPG i muzyka MP3 prawie wcale, bo są skompresowane już przy zapisie.
| Format | Kompresuje | Wiele plików w jednym | Hasło | Uwaga |
|---|---|---|---|---|
| ZIP | tak | tak | tak | obsługiwany przez Windows, macOS i Linux bez dodatkowych programów |
| RAR | tak | tak | tak | format zamknięty, do spakowania potrzebny osobny program |
| 7z | tak | tak | tak | zwykle najlepsze upakowanie z tej trójki, wymaga osobnej aplikacji |
| TAR | nie | tak | nie | sam nie kompresuje, tylko skleja pliki i zapisuje strukturę katalogów |
| GZ | tak | nie | nie | zmniejsza pojedynczy plik, nie zna pojęcia katalogu |
| TAR.GZ | tak | tak | nie | najpierw TAR skleja pliki, potem GZ zmniejsza gotową sklejkę |
| ISO | nie | tak | nie | wierny obraz płyty lub nośnika, przechowuje strukturę bez zmniejszania |
| Archiwum samorozpakowujące | tak | tak | tak | plik wykonywalny, rozpakowuje się bez dodatkowego programu |
| Folder skompresowany w systemie | tak | tak | nie | zwykły ZIP pokazany jak katalog, kreator nie ustawia hasła |
| Cecha | Archiwizacja | Kompresja | Kopia zapasowa |
|---|---|---|---|
| Co robi | łączy wiele plików i katalogów w jeden | zmniejsza rozmiar danych | zapisuje drugi egzemplarz w innym miejscu |
| Ile plików powstaje | jeden | tyle samo co było | tyle, ile obejmuje procedura |
| Czy zmniejsza rozmiar | nie musi | to jej jedyny cel | nie musi |
| Czy zachowuje strukturę katalogów | tak, to jej sens | pojedynczy plik nie ma struktury | tak |
| Po co | żeby przesłać komplet jako jeden plik | żeby zająć mniej miejsca | żeby przetrwać awarię lub pomyłkę |
| Czy chroni poufność | nie, dopóki nie ma hasła | nie | nie, chroni przed utratą danych |
| Typowe narzędzie | program pakujący ZIP, RAR, 7z | ten sam program albo format pliku | dysk zewnętrzny, chmura |
| Nazwa angielska | archiving | compression | backup |
„Spakowałem, więc jest bezpieczne". Archiwum bez hasła to zwykły plik – każdy, kto go dostanie, otworzy go dwuklikiem i zobaczy wszystko, co w środku. Pakowanie porządkuje i zmniejsza, nie ukrywa. Ten błąd sprawdzają wprost dwa klucze CKE cytowane niżej: w obu „archiwizacja" jest odpowiedzią do odrzucenia przy pytaniu o poufność. Poufność daje szyfrowanie – w archiwum realizowane przez hasło, które trzeba świadomie ustawić przy pakowaniu.
Archiwum wzięte za kopię zapasową. Spakowanie katalogu i zostawienie ZIP-a obok oryginału niczego nie zabezpiecza: awaria dysku, szkodnik szyfrujący dane albo kradzież laptopa zabiorą archiwum razem z oryginałem. Kopia zapasowa to procedura, w której liczy się inne miejsce przechowywania i regularność, a archiwum jest w niej co najwyżej wygodnym opakowaniem – zasady opisuje hasło o kopiach zapasowych.
Oczekiwanie dużego zysku przy pakowaniu plików już skompresowanych. Katalog ze zdjęciami JPG, muzyką MP3 czy filmami po spakowaniu ma niemal ten sam rozmiar co przed – bywa nawet minimalnie większy, bo doszedł spis zawartości. To nie jest wina programu: te pliki zostały skompresowane już przy zapisie, więc nadmiarowości do usunięcia w nich nie ma. Pakuje się je dla porządku i dla jednego załącznika, nie dla miejsca.
W katalogu Projekt leżą cztery pliki:
| Plik | Rozmiar | Co to jest |
|---|---|---|
| raport.txt | 480 kB | dokument tekstowy |
| dane.csv | 310 kB | tabela z powtarzającymi się wartościami |
| zdjecie.jpg | 2400 kB | fotografia zapisana w formacie JPG |
| notatki.txt | 90 kB | dokument tekstowy |
Cały katalog spakowano do jednego archiwum ZIP z ustawionym hasłem. Odpowiedz:
| Pytanie | Odpowiedź |
|---|---|
| Ile plików powstało po spakowaniu całego katalogu? | |
| Który plik z katalogu skurczy się najmniej? | |
| Który format sam nie kompresuje, a tylko skleja pliki w jeden? | |
| Czy samo spakowanie pliku do ZIP-a chroni jego poufność? Wpisz tak albo nie | |
| Co trzeba ustawić przy pakowaniu, żeby obcy nie odczytał zawartości? | |
| Archiwum będące programem, który rozpakowuje sam siebie, nazywamy archiwum |
Żeby wysłać komplet dwustu zdjęć jako jeden załącznik, łączymy je w , a gdy gotowy plik przekracza limit poczty, dzielimy je na .
Zwykle 7z, potem RAR, a ZIP najsłabiej. Różnice bywają niewielkie, a ZIP wygrywa uniwersalnością: otworzy go każdy system bez instalowania czegokolwiek.
Przy nowoczesnym szyfrowaniu i długim haśle – tak. Starsze metody stosowane w ZIP dają się złamać, więc liczy się zarówno format, jak i długość hasła.
Żeby zmieścić je na nośniku o ograniczonej pojemności albo wysłać pocztą, która limituje wielkość załącznika.
Folder jest elementem systemu plików: pokazuje, gdzie leżą pliki, a każdy z nich pozostaje osobnym plikiem na dysku. Archiwum jest jednym plikiem, w którym zawartość i struktura katalogów zostały zapisane razem – dlatego folder da się wysłać dopiero po spakowaniu.
Nie. Kopia zapasowa polega na trzymaniu danych w innym miejscu niż oryginał, a archiwum mówi tylko o formie zapisu. Spakowany katalog leżący na tym samym dysku zginie razem z oryginałem. Archiwum bywa za to wygodnym opakowaniem dla kopii przenoszonej na dysk zewnętrzny lub do chmury.
Do tego hasła nie mamy jeszcze przypisanych pojedynczych zadań. Cały spis zadań maturalnych z tego działu jest tutaj:
Zagadnienia z tego samego obszaru matury – warto je powtórzyć razem: