Archiwizacja danych

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

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.