Przejdź do głównej zawartości

tar

tar to narzędzie do archiwizacji plików i katalogów. Może również kompresować archiwa (np. z użyciem gzip lub bzip2).


🧰 Najczęściej używane składnie

🔹 Tworzenie archiwum .tar

tar -cf archiwum.tar katalog/
  • -c – create (tworzy archiwum)
  • -f – file (nazwa pliku wynikowego)
  • katalog/ – katalog do spakowania

🔹 Tworzenie i kompresowanie jako .tar.gz (gzip)

tar -czf archiwum.tar.gz katalog/
  • -z – użyj kompresji gzip

🔹 Tworzenie i kompresowanie jako .tar.bz2 (bzip2)

tar -cjf archiwum.tar.bz2 katalog/
  • -j – użyj kompresji bzip2

📂 Rozpakowywanie archiwum

🔹 Rozpakuj .tar

tar -xf archiwum.tar

🔹 Rozpakuj .tar.gz

tar -xzf archiwum.tar.gz

🔹 Rozpakuj .tar.bz2

tar -xjf archiwum.tar.bz2

🔍 Podgląd zawartości archiwum

🔹 Wyświetlenie listy plików w archiwum:

tar -tf archiwum.tar.gz

📌 Dodatkowe opcje

OpcjaZnaczenie
-vverbose – wypisuje pliki podczas operacji
-Cścieżka do katalogu, gdzie rozpakować
--deleteusuwa plik z archiwum (działa tylko na niekompresowanych .tar)

🧪 Przykłady

Spakowanie katalogu mp3 do muzyka.tar.gz

tar -czvf muzyka.tar.gz mp3/

Rozpakowanie archiwum do określonego katalogu

tar -xzf muzyka.tar.gz -C /home/user/muzyka

❗️Uwaga

  • .tar = tylko archiwum (bez kompresji)
  • .tar.gz lub .tgz = archiwum + kompresja gzip
  • .tar.bz2 = archiwum + kompresja bzip2 (dokładniejsza, ale wolniejsza)