Backup – on the fly in kleine Dateien splitten und archivieren

23 Sep

Den Zugriff auf die Kommandozeile vorausgesetzt, ist es möglich, ein Backup seines Webspaces mittels Splitten einer großen Backup-Datei in kleine Pakete zu archivieren, sollte der ISP die Dateigröße für den Webspace begrenzen.

Benötigt werden die UNIX-Befehle

  • tar
  • split
  • cat

in Verbindung mit dem Pipe-Operator(“ | „).

Archivieren und splitten on the fly zum Beispiel in 10MB große Dateien ergibt backup.tar.gz.01, backup.tar.gz.02, …

tar cvzf - /<MeinAbsoluterPfad>/ | split -d -b 10M - backup.tar.gz.

Wieder zusammenführen aller Backup-Splits (backup.tar.gz.01, backup.tar.gz.02,…) und ablegen in ein neues Verzeichnis

cat backup.tar.gz.* | tar -xvpzf - -C /<MeinAbsoluterNeuerPfad>/

Wieder zusammenführen aller Backup-Splits (backup.tar.gz.01, backup.tar.gz.02,…) und zurück spielen in das alte Verzeichnis
cat backup.tar.gz.* | tar -xvpzf - /<MeinAbsoluterPfad>/

 

Schreibe einen Kommentar