W systemie Linux archiwizacja i kompresja to dwa różne zadania, które często wykonuje się łącznie, ale narzędzia do nich mają inne role.
Dlaczego poprawne jest "tar"?
Program tar (tape archive) służy do tworzenia archiwów: pakuje wiele plików i katalogów do jednego pliku archiwum, zachowując strukturę katalogów i metadane. Typowym wynikiem jest plik z rozszerzeniem .tar. W praktyce administracyjnej technik informatyk często używa tar do szybkiego spakowania katalogu konfiguracyjnego, logów lub projektu.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- "gzip" jest narzędziem kompresującym. Zmniejsza rozmiar danych, ale sam z siebie nie tworzy "wieloplikowego archiwum" w sensie łączenia wielu plików w jeden kontener. W praktyce często spotyka się połączenie: najpierw tar (archiwum), potem gzip (kompresja), co daje pliki .tar.gz.
- "compress" to również narzędzie kompresji (historycznie używane), a nie typowy program archiwizujący wiele plików w jeden kontener.
- "lzma" jest najczęściej kojarzone z algorytmem/formatem kompresji (np. w rodzinie .xz). Uczniowie mogą mylnie traktować nazwę formatu jako nazwę programu do archiwizacji, ale w praktyce archiwum tworzy się narzędziem typu tar, a kompresję realizuje się osobnym mechanizmem.
Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawia się tar obok narzędzi kompresji, to zwykle pytanie sprawdza rozróżnienie: tar = archiwizacja (pakowanie), pozostałe = kompresja (zmniejszanie rozmiaru).