KWALIFIKACJA INF2 - STYCZEŃ 2015

PYTANIE NR 34.
Do wykonania w systemie Linux kopii zapasowej wybranych plików należy z wiersza poleceń zastosować program
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie tar służy w Linuksie do tworzenia i odtwarzania archiwów, czyli "pakowania" wybranych plików i katalogów do jednego pliku (często z kompresją). Pozostałe opcje nie służą do wykonywania kopii zapasowych: set dotyczy ustawień powłoki, cal wyświetla kalendarz, a gdb jest debuggerem.

Pełne wyjaśnienie:

W systemach Linux kopię zapasową wybranych plików bardzo często wykonuje się przez archiwizację, czyli spakowanie wskazanych plików/katalogów do jednego pliku archiwum. Do tego właśnie służy program tar (od "tape archive"). Umożliwia on:

  • utworzenie archiwum (np. z katalogu projektu),
  • zachowanie struktury katalogów i nazw plików,
  • odtworzenie danych przez rozpakowanie archiwum,
  • często także połączenie z kompresją (np. tworzenie archiwów .tar.gz).

Dlatego w kontekście "kopii zapasowej wybranych plików z wiersza poleceń" odpowiedź tar jest właściwa: pozwala szybko zebrać dane do jednego pliku i przenieść go na inny nośnik lub serwer.

Dlaczego pozostałe odpowiedzi są błędne?

  • set – to polecenie powłoki (shella) związane z wyświetlaniem/ustawianiem parametrów i zmiennych środowiskowych lub opcji pracy powłoki. Nie jest narzędziem do archiwizacji danych.
  • cal – służy do wyświetlania kalendarza w terminalu. Nie tworzy archiwów ani kopii plików.
  • gdb – GNU Debugger, narzędzie programistyczne do debugowania programów. Nie jest przeznaczone do tworzenia kopii zapasowych.

Wskazówka egzaminacyjna: jeśli w odpowiedziach widzisz zestaw poleceń o różnych zastosowaniach, szukaj tego, które kojarzy się z archiwum/pakowaniem (tar). Pamiętaj też, że kopia zapasowa może być realizowana na różne sposoby, ale w takich pytaniach zwykle chodzi o klasyczne narzędzie archiwizujące.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
tar to program do tworzenia i odtwarzania archiwów plików w Linuksie. Łączy wiele plików/katalogów w jeden plik archiwum, zachowując strukturę katalogów. Często używa się go także razem z kompresją (np. archiwum .tar.gz).
Tworzysz archiwum wskazanego katalogu, aby mieć jeden plik do przeniesienia lub przechowania. Typowo zapisujesz archiwum w bezpiecznej lokalizacji (np. inny dysk). Kluczowe jest wskazanie właściwej ścieżki oraz późniejsze sprawdzenie, czy archiwum powstało.
Bo tar realizuje kopię jako archiwum: pakuje wybrane dane do jednego pliku, co ułatwia transport i przechowywanie. To inne podejście niż proste kopiowanie plików pojedynczo. Dla egzaminu ważne jest rozróżnienie: archiwizacja vs. zwykłe kopiowanie.
Archiwizacja to zebranie wielu plików i katalogów do jednego pliku archiwum, zwykle z zachowaniem struktury katalogów i metadanych. Narzędzia typu tar nie "wybierają za Ciebie" danych, tylko archiwizują to, co wskażesz w poleceniu.
Nie. Sama idea tar to przede wszystkim pakowanie (tworzenie archiwum). Kompresja bywa dodawana dodatkowo (np. przez użycie odpowiednich opcji lub połączenie z innym narzędziem). Na egzaminie tar rozpoznajesz jako narzędzie archiwizujące, niezależnie od kompresji.
Najczęstsze błędy to mylenie tar z poleceniami niezwiązanymi z plikami (np. cal), kojarzenie "narzędzi systemowych" bez zrozumienia ich funkcji oraz brak rozróżnienia między archiwizacją a konfiguracją powłoki (np. set).
cal wyświetla kalendarz w terminalu (miesiąc/rok). Nie tworzy plików archiwum ani nie kopiuje danych. W pytaniach testowych jest typowym "rozpraszaczem", który sprawdza, czy rozpoznajesz przeznaczenie poleceń linuksowych.
set dotyczy ustawień powłoki i/lub zmiennych środowiskowych (zależnie od powłoki i trybu). Nie jest narzędziem do archiwizacji danych. Jeśli pytanie mówi o kopii zapasowej plików, szukasz polecenia z obszaru plików/archiwów, a nie konfiguracji shella.
gdb to debugger używany głównie w programowaniu do uruchamiania programu pod kontrolą, sprawdzania wartości zmiennych i analizy błędów. Nie służy do kopii zapasowych. W testach odróżnia się go od narzędzi administracyjnych, takich jak archiwizatory.
Szukaj poleceń kojarzonych z danymi i archiwami (np. archiwizacja/pakowanie). Odrzucaj narzędzia do wyświetlania informacji (kalendarz), konfiguracji powłoki oraz narzędzia programistyczne. Dobra strategia to skojarzenie: kopia plików → archiwum → tar.
info

To pytanie poprawnie rozwiązuje 84% zdających egzamin. średnio łatwe

W praktyce zawodowej kluczowe jest to, że polecenie tar służy w Linuksie do tworzenia i odtwarzania archiwów, czyli "pakowania" wybranych plików i katalogów do jednego pliku (często z kompresją).

Źródła:

  • GNU tar Manual: "Introduction" oraz opis podstawowych funkcji tworzenia archiwów, https://www.gnu.org/software/tar/manual/ (dostęp: 2026-02-18)
  • Linux manual page: tar(1) – opis programu tar i jego przeznaczenia, https://man7.org/linux/man-pages/man1/tar.1.html (dostęp: 2026-02-18)
  • Linux manual pages: cal(1), set(1p) i gdb(1) – przeznaczenie poleceń, https://man7.org/linux/man-pages/man1/cal.1.html oraz https://man7.org/linux/man-pages/man1/gdb.1.html (dostęp: 2026-02-18)

Materiały:

  • Strony podręcznika systemowego (man) dla poleceń tar, set, cal, gdb
  • Dokumentacja GNU tar (podręcznik użytkownika)
  • Materiały kursowe z administracji Linuksem: archiwizacja i kompresja (tar/gzip/bzip2/xz)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego