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.