Tag zusammen ☺
Habe mir gerade mal eine winziges backup-script für rsync erstellt, das will aber irgendwie nicht so richtig funktionieren. Im Zeil-Verzeichnis existieren nach dem Durchlaufen des Scripts immer noch Dateien, die im Quell-Verzeichnis nicht mehr da sind (trotz --delete
). Außerdem fehlen im Ziel-Verzeichnis etliche Dateien. Nachtrag: rsync bearbeitet viele Verzeichnisse nicht rekursiv, trotz -a
. Es werden nur versteckte Ordner (z. B. .adobe) rekursiv bearbeitet.
Das Script gibt zum Ende ein paar Fehlermeldungen aus:
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) rsync error: error in file IO (code 11) at receiver.c(302) [receiver=3.0.7] rsync: connection unexpectedly closed (968 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=3.0.7]
Fehlen noch Parameter oder setze ich irgendetwas falsch?
Script:
#! /bin/bash bak_target=/media/LINUS_EXTER_/backup if [ ! -e $bak_target ] #Prüfung, ob Backup-Verzeichnis existiert then echo "Backup-Verzeichnis existiert nicht!" else sudo rsync -a --delete /etc/ $bak_target/etc #Systemeinstellungen sichern sudo rsync -a --delete /home/linus/ $bak_target/linus #Home-Verzeichnis sichern fi
Beste Grüße
Linus