TAR – Übungen (Archivieren & Entpacken)

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Einsteiger: Grundlagen

1. Erstelle ein Archiv

Erstelle einen Ordner backup und lege einige Dateien darin an:

mkdir backup && touch backup/file{1..3}.txt

Erstelle ein Archiv backup.tar, das diesen Ordner enthält:

tar -cvf backup.tar backup

2. Liste den Inhalt eines Archivs auf

Welche Dateien sind in backup.tar enthalten?

tar -tvf backup.tar

3. Entpacke das Archiv

Extrahiere backup.tar in einen neuen Ordner restore:

mkdir restore && tar -xvf backup.tar -C restore

Fortgeschritten: Komprimierung & Optionen

4. Erstelle ein komprimiertes Archiv

Erstelle ein gzip-komprimiertes Archiv backup.tar.gz:

tar -czvf backup.tar.gz backup

Wie groß ist der Unterschied zwischen backup.tar und backup.tar.gz?

5. Entpacke eine komprimierte Datei

Extrahiere backup.tar.gz in den restore-Ordner:

tar -xzvf backup.tar.gz -C restore

6. Erstelle ein inkrementelles Backup

Erstelle einen neuen Ordner new_backup und füge eine Datei hinzu:

mkdir new_backup && touch new_backup/new_file.txt

Erstelle ein inkrementelles Backup mit tar:

tar -cvf backup_increment.tar --newer-mtime="yesterday" new_backup

Experten: Wiederherstellung & Pipelining

7. Backup & Wiederherstellung mit Piping

Erstelle ein Backup des Home-Verzeichnisses und leite es direkt in eine gzip-Datei um:

tar -czf - $HOME | gzip > home_backup.tar.gz

Entpacke das Backup direkt aus der gepipeten Datei:

gzip -dc home_backup.tar.gz | tar -xvf -