Czym jest archiwizacja danych?
Archiwizacja danych polega na połączeniu wielu plików i katalogów w jeden plik archiwum. W systemach Linux, w tym Ubuntu, najczęściej używa się do tego programu tar.
Ważne: sama archiwizacja nie musi oznaczać kompresji. Program tar tworzy archiwum, np. plik .tar, ale dopiero użycie dodatkowej opcji kompresji może zmniejszyć jego rozmiar, np. do .tar.gz lub .tar.xz.
Do czego służy archiwizacja?
Archiwizację stosuje się m.in. do:
- porządkowania wielu plików w jednym pliku,
- przygotowania danych do przeniesienia lub wysłania,
- tworzenia kopii katalogów,
- wykonywania prostych kopii zapasowych,
- pakowania plików konfiguracyjnych lub logów.
Przykłady w Ubuntu
Utworzenie archiwum katalogu:
tar -cf archiwum.tar katalog/
Utworzenie archiwum z kompresją gzip:
tar -czf archiwum.tar.gz katalog/
Rozpakowanie archiwum:
tar -xf archiwum.tar
Najważniejsze opcje tar
-c- utworzenie archiwum,-x- rozpakowanie archiwum,-f- wskazanie nazwy pliku archiwum,-v- wyświetlanie przetwarzanych plików,-z- kompresja gzip,-J- kompresja xz.
Na egzaminie
Jeżeli pytanie dotyczy tworzenia archiwum danych w Ubuntu lub Linuxie, poprawną odpowiedzią najczęściej jest tar. Pozostałe polecenia, takie jak sed i awk, służą głównie do przetwarzania tekstu, a nie do tworzenia archiwów.