tar w systemie Linux

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest tar?

tar to polecenie w systemach Linux/Unix służące przede wszystkim do archiwizacji danych, czyli łączenia wielu plików i katalogów w jeden plik archiwum. Nazwa pochodzi od tape archive, ponieważ narzędzie pierwotnie było używane do zapisu danych na taśmach magnetycznych.

Ważne: samo tar nie musi kompresować danych. Tworzy archiwum, najczęściej z rozszerzeniem .tar. Kompresja może być dodana dodatkowo, np. przez gzip, bzip2 lub xz.

Najważniejsze opcje

  • -c - utworzenie archiwum (create)
  • -x - rozpakowanie archiwum (extract)
  • -f - wskazanie nazwy pliku archiwum
  • -v - tryb szczegółowy, pokazuje przetwarzane pliki
  • -z - użycie kompresji gzip
  • -j - użycie kompresji bzip2
  • -J - użycie kompresji xz
  • -t - wyświetlenie zawartości archiwum

Przykłady użycia

Utworzenie archiwum bez kompresji:

tar -cf archiwum.tar katalog/

Rozpakowanie archiwum:

tar -xf archiwum.tar

Utworzenie archiwum skompresowanego gzipem:

tar -czf archiwum.tar.gz katalog/

Wyświetlenie zawartości archiwum:

tar -tf archiwum.tar

Wniosek egzaminacyjny

Jeżeli pytanie brzmi: „Polecenie tar w systemie Linux służy do...”, poprawna odpowiedź to archiwizacji danych. Kompresja jest możliwa tylko jako dodatkowa funkcja przy użyciu odpowiednich opcji i programów kompresujących.