KWALIFIKACJA INF2 - STYCZEŃ 2018 (test 2)

PYTANIE NR 40.
Programem służącym do archiwizacji danych w systemie Linux jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
tar służy do archiwizacji, czyli łączenia wielu plików i katalogów w jedno archiwum (np. .tar). Narzędzia gzip i compress są przede wszystkim do kompresji danych, a lzma to nazwa algorytmu/formatu kompresji, nie typowego programu do tworzenia archiwów.

Pełne wyjaśnienie:

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).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Archiwizacja to łączenie wielu plików i katalogów w jeden plik archiwum, zwykle z zachowaniem struktury katalogów i metadanych. Często używa się do tego narzędzia tar. Archiwum może być później kompresowane, ale archiwizacja i kompresja to nie to samo.
tar pakuje wskazane pliki/katalogi do jednego archiwum, co ułatwia kopie zapasowe i przenoszenie danych. Typowy scenariusz to spakowanie katalogu konfiguracyjnego przed zmianami. Następnie archiwum można skompresować (np. gzip), aby zajmowało mniej miejsca.
gzip służy przede wszystkim do kompresji (zmniejszania rozmiaru danych). Nie pełni roli "kontenera" dla wielu plików tak jak tar. Dlatego często spotkasz proces łączony: tar tworzy archiwum, a gzip je kompresuje, co daje popularne pliki .tar.gz.
.tar.gz zwykle oznacza archiwum utworzone przez tar (część .tar), które następnie zostało skompresowane narzędziem gzip (część .gz). To popularny format dystrybucji paczek źródłowych i archiwów kopii zapasowych.
lzma jest najczęściej kojarzone z algorytmem/formatem kompresji. W praktyce administracyjnej spotkasz pliki i narzędzia powiązane z kompresją (np. w ekosystemie xz). Do samej archiwizacji wielu plików w jeden "pakiet" nadal typowo używa się tar.
Archiwizacja = "spakowanie wielu plików do jednego" (kontener), kompresja = "zmniejszenie rozmiaru danych". Jeśli w odpowiedziach są tar oraz narzędzia typu gzip/compress, to zwykle tar odpowiada za archiwizację, a pozostałe za kompresję. To częsta pułapka testowa.
W INF.2 tar przydaje się m.in. do tworzenia kopii katalogów użytkowników, archiwizowania konfiguracji serwera, pakowania logów do zgłoszeń serwisowych oraz przygotowania paczki do przeniesienia na inną maszynę. W połączeniu z kompresją daje to szybkie i praktyczne archiwa.
Użyj tar, gdy chcesz zebrać wiele plików/katalogów do jednego archiwum. Użyj gzip, gdy celem jest głównie kompresja (zmniejszenie rozmiaru), zwykle już utworzonego archiwum tar albo pojedynczego pliku. W praktyce często stosuje się oba narzędzia razem.
compress to starsze narzędzie kompresji, które może pojawiać się w kontekście kompatybilności lub starszych archiwów. W codziennej administracji częściej spotyka się gzip, bzip2 lub xz. Niezależnie od tego, compress nie jest typowym narzędziem archiwizującym wiele plików jak tar.
Najczęstszy błąd to automatyczne kojarzenie "archiwum" z kompresją i wybór gzip, bo jest popularny. Drugi błąd to traktowanie nazwy formatu/algorytmu (np. lzma) jak programu do archiwizacji. Warto zapamiętać: tar pakuje wiele plików, a narzędzia typu gzip kompresują.
info

Statystycznie 70% uczniów zna prawidłową odpowiedź. średnio łatwe

W praktyce zawodowej kluczowe jest to, że tar służy do archiwizacji, czyli łączenia wielu plików i katalogów w jedno archiwum (np. .tar).

Źródła:

  • GNU tar Manual (Free Software Foundation) – "Introduction" i opis zastosowań tar: https://www.gnu.org/software/tar/manual/ (dostęp: 2026-02-27)
  • Linux man-pages / podręcznik systemowy: tar(1) – opis programu tar i jego przeznaczenia: https://man7.org/linux/man-pages/man1/tar.1.html (dostęp: 2026-02-27)
  • Linux man-pages / podręcznik systemowy: gzip(1) – opis narzędzia gzip jako kompresora: https://man7.org/linux/man-pages/man1/gzip.1.html (dostęp: 2026-02-27)

Materiały:

  • Strony podręcznika (man): tar, gzip
  • Dokumentacja GNU tar (opis opcji i zastosowań)
  • Ćwiczenia praktyczne z poleceń archiwizacji i kompresji w terminalu Linux

Aktualizacja pytania: 31.03.2026

Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego