So automatisieren Sie Backups unter Linux mit einem Skript

Mit einem rsync-Skript, das von cron geplant wird, ganz ohne zusätzliche Software.

Fortgeschritten 1 Min. Lesezeit Veröffentlicht am 2026 Von Equipo SolucionaPC

Ein einfaches Skript mit rsync, das von cron geplant wird, deckt die meisten Heimbedürfnisse ab, ganz ohne zusätzliche Software.

Das Skript

#!/bin/bash
DATUM=$(date +%Y-%m-%d)
rsync -av --delete /home/ihr_benutzer/Dokumente/ /media/externe_festplatte/backup-dokumente/
echo "Backup abgeschlossen: $DATUM" >> /home/ihr_benutzer/backup.log

Speichern Sie es als backup.sh, geben Sie ihm Ausführungsrechte:

chmod +x backup.sh

--delete entfernt am Ziel Dateien, die am Ursprung nicht mehr existieren, und behält eine exakte Spiegelkopie. Entfernen Sie es, wenn das Ziel lieber nur ansammeln soll, ohne je etwas zu löschen.

Mit cron planen

crontab -e

Fügen Sie diese Zeile hinzu, um es jeden Tag um 2 Uhr morgens auszuführen:

0 2 * * * /vollstaendiger/pfad/backup.sh

Tipp: Testen Sie das Skript zuerst manuell (./backup.sh), bevor Sie es planen — bestätigen Sie, dass es wie erwartet funktioniert, bevor Sie es unbeaufsichtigt allein laufen lassen.

Häufig gestellte Fragen

Was genau tut rsync, das eine normale Kopie nicht tut?

Es kopiert nur, was sich seit dem letzten Mal geändert hat, statt alles neu zu kopieren — viel schneller bei wiederholten Backups großer Dateimengen.

Ist es sicher, --delete im Skript zu nutzen?

Es behält eine exakte Spiegelkopie des Ursprungs, bedeutet aber, dass beim versehentlichen Löschen von etwas am Ursprung dies beim nächsten Lauf auch am Ziel gelöscht wird. Entfernen Sie es, wenn das Ziel lieber nur ansammeln soll, ohne je zu löschen.

Teilen: