MWCodebymw.de ↗
Terminal

Backups im Terminal mit tar – packen, entpacken, anschauen

tar ist das Standardwerkzeug, um Ordner in eine einzige (komprimierte) Datei zu packen – ideal für schnelle Backups vor einem Deploy. Ich zeige dir die vier Aufrufe, die du wirklich brauchst, und wie du die kryptischen Flags endlich behältst.

Bevor ich auf einem Server etwas Riskantes mache, ziehe ich schnell ein Backup des betroffenen Ordners. Das Werkzeug dafür ist tar – es packt einen ganzen Verzeichnisbaum in eine Datei, auf Wunsch gleich komprimiert.

Packen (erstellen)

tar -czf backup.tar.gz ordner/

Die Flags merkst du dir als Wort: create, gzip, file.

  • c – neues Archiv erstellen
  • z – mit gzip komprimieren (.tar.gz)
  • f – der nächste Wert ist der Dateiname

Reinschauen, ohne zu entpacken

Vor dem Entpacken immer prüfen, was drin ist (und ob die Pfade passen):

tar -tzf backup.tar.gz

t steht für list (Inhalt anzeigen). So vermeidest du die böse Überraschung, dass ein Archiv seine Dateien ins aktuelle Verzeichnis kippt.

Entpacken

tar -xzf backup.tar.gz

x = extrahieren. Willst du woandershin entpacken, gib das Ziel an:

tar -xzf backup.tar.gz -C /pfad/zum/ziel

Mit Zeitstempel im Namen

Für echte Backups gehört das Datum in den Dateinamen – so überschreibst du nichts:

tar -czf "backup-$(date +%Y%m%d-%H%M).tar.gz" ordner/
# → backup-20260721-1415.tar.gz

Ein paar Dinge ausschließen

tar -czf backup.tar.gz ordner/ --exclude='*.log' --exclude='node_modules'

Mehr brauchst du im Alltag selten: create zum Packen, t zum Reinschauen, x zum Entpacken – jeweils mit zf. Damit ist ein Backup vor dem Deploy eine Sache von Sekunden.

Wenn du eine App oder Website mit sauberem Deploy- und Backup-Ablauf brauchst, richte ich dir das ein – meld dich über bymw.de.

Quellen

#Terminal#tar#Backup#Archiv#gzip

Du brauchst mehr als ein Snippet?

Ich entwickle Android-Apps in Kotlin und moderne Websites für Selbstständige und kleine Unternehmen — von der ersten Idee bis zum Release.

Projekt anfragen →