===== tar: Archive erstellen und entpacken =====
Kurzfassung
- tar bündelt Dateibäume in Archiven und erhält Besitzer, Rechte sowie Metadaten für konsistente Wiederherstellungen.
- Mit gzip, xz oder zstd lassen sich passende Kompressionsstufen für Backups, Transporte und langfristige Archivierung wählen.
- Geeignet für Backups, Transfers und Archivierung über Plattformgrenzen hinweg. Unterstützt Streaming, Pipelines und differenzierte Ausschlussmuster.
==== Voraussetzungen ====
- GNU tar installiert
- Ausreichend Speicherplatz
==== Schritte ====
- Archiv erstellen (gzip)
tar -czf backup.tgz /pfad/zum/verzeichnis/
- Inhalte auflisten
tar -tzf backup.tgz
- Entpacken nach Ziel
tar -xzf backup.tgz -C /ziel/
- Stärkere Kompression
tar -cJf backup.tar.xz /pfad
tar -cf - /pfad | zstd -T0 -19 -o backup.tar.zst
- Exklusionen und saubere Pfade
tar -czf backup.tgz -C /pfad quelle --exclude='.cache' --exclude-from=exclude.txt
==== Hinweise ====
- -C nutzen, um absolute Pfade zu vermeiden; Wiederherstellung wird einfacher.
- Rechte/Owner bewahren: als root erstellen/entpacken; ggf. -p nutzen.
- Für ACLs/Extended Attributes: --acls --xattrs (bei Bedarf).
==== Siehe auch ====
- [[sammlung:backup|Backup und Restore]]
- [[sammlung:rsync|rsync: Synchronisation]]
- [[sammlung:dd|dd: Roh-Images]]
{{tag>tar archiv kompression backup linux}}