KWALIFIKACJA INF2 - CZERWIEC 2013

PYTANIE NR 19.
W systemie operacyjnym Ubuntu do utworzenia archiwum danych należy wykorzystać program
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W Ubuntu do tworzenia archiwów plików i katalogów używa się programu tar, który pakuje dane do jednego archiwum (często także z kompresją). sed i awk służą do przetwarzania tekstu, a set dotyczy ustawień powłoki, więc nie są typowymi narzędziami archiwizacji.

Pełne wyjaśnienie:

W systemach Linux (w tym Ubuntu) standardowym narzędziem do tworzenia archiwów jest tar. Program ten umożliwia spakowanie wielu plików i katalogów do jednego pliku archiwum (np. .tar), a w praktyce bardzo często łączy się go z kompresją (np. .tar.gz lub .tar.xz). Dlatego, gdy pytanie dotyczy "utworzenia archiwum danych", właściwą odpowiedzią jest właśnie tar.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • set – jest to polecenie powłoki (shell), używane głównie do wyświetlania lub ustawiania parametrów środowiska i opcji powłoki. Nie służy do pakowania plików w archiwum.
  • sed – to edytor strumieniowy, wykorzystywany do wyszukiwania i modyfikowania tekstu w strumieniu danych (np. podmiany, usuwania fragmentów linii). Jego typowym zastosowaniem jest przetwarzanie plików tekstowych, a nie archiwizacja.
  • awk – to język/narzędzie do przetwarzania tekstu i raportowania (np. praca na kolumnach, filtrowanie, formatowanie). Podobnie jak sed, nie tworzy archiwów danych.

Wskazówka egzaminacyjna: jeśli w odpowiedziach widzisz narzędzia takie jak tar, zip, gzip, xz, zwykle dotyczą pakowania i kompresji. Narzędzia sed i awk prawie zawsze odnoszą się do tekstu i skryptów wiersza poleceń.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Archiwum danych to pojedynczy plik zawierający wiele plików i/lub katalogów spakowanych razem. W Linuksie często tworzy się je narzędziem tar, aby łatwiej przenosić, przechowywać lub wykonywać kopie wielu plików naraz.
Do tworzenia archiwum używa się programu tar. To klasyczne narzędzie wiersza poleceń, które potrafi spakować wiele plików/katalogów do jednego archiwum i może współpracować z kompresją (np. gzip lub xz).
tar jest narzędziem przeznaczonym do archiwizacji: zbiera wiele elementów systemu plików do jednego pliku archiwum. Pozostałe narzędzia typu sed i awk służą głównie do obróbki tekstu, a nie do pakowania danych.
tar tworzy archiwum (pakuje wiele plików w jeden), natomiast gzip to narzędzie kompresji, które zmniejsza rozmiar danych. W praktyce często używa się ich razem, aby otrzymać np. plik .tar.gz.
Nie. sed to edytor strumieniowy do przetwarzania tekstu (np. zamiany ciągów znaków, usuwania fragmentów). Nie pakuje plików do archiwum i nie zastępuje narzędzi archiwizacyjnych takich jak tar.
Nie. awk to narzędzie/język do analizy i przetwarzania tekstu (np. praca na kolumnach, filtrowanie, raporty). Może pomóc w przygotowaniu listy plików lub raportu, ale samo archiwum tworzy się np. programem tar.
set służy do zarządzania ustawieniami i parametrami powłoki oraz zmiennymi (np. listą parametrów pozycyjnych). To polecenie administracyjne w kontekście shell, a nie narzędzie do pakowania plików, więc nie jest właściwe do tworzenia archiwów.
Najprościej użyć dokumentacji systemowej: w terminalu wpisz man tar lub tar --help. Zobaczysz opis przeznaczenia programu, składnię oraz przykłady opcji, co ułatwia rozpoznanie narzędzia na egzaminie.
Częsty błąd to mylenie narzędzi tekstowych (sed, awk) z narzędziami archiwizacji, bo wszystkie są popularne w terminalu. Warto zapamiętać: archiwizacja/pakowanie to zwykle tar, a sed/awk to obróbka treści tekstowej.
Ucz się grupami funkcji: archiwizacja (tar), prawa i właściciele (chmod/chown), procesy (ps/top), sieć (ip/ping). Do każdego polecenia poznaj cel i 1–2 typowe zastosowania. Pomaga też czytanie skrótowych opisów z --help.
info

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

Według specjalistów z branży: "W Ubuntu do tworzenia archiwów plików i katalogów używa się programu tar, który pakuje dane do jednego archiwum (często także z kompresją)."

Źródła:

  • Ubuntu Manuals: tar(1) — https://manpages.ubuntu.com/manpages/jammy/en/man1/tar.1.html (dostęp 2026-02-18)
  • GNU tar Manual (Free Software Foundation): https://www.gnu.org/software/tar/manual/ (dostęp 2026-02-18)
  • Ubuntu Manuals: sed(1) — https://manpages.ubuntu.com/manpages/jammy/en/man1/sed.1.html (dostęp 2026-02-18)

Materiały:

  • Strony podręcznika systemowego (man) dla tar, sed i awk
  • Oficjalna dokumentacja GNU tar
  • Dokumentacja Ubuntu dotycząca narzędzi wiersza poleceń i archiwizacji

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego