Hallo
Es geht um eine Sicherung in meinem Heimnetz vom Rechner PC1 = Verzeichnis QUELLE zu dem Rechner PC2 = Verzeichnis ZIEL. Die Sicherung mache ich mit rsync. Die Verzeichnisse sollen syncron bleiben. Auf beiden Rechnern ist UBUNTU installiert.
PC2 soll das Backup "holen". Verzeichnis QUELLE & ZIEL liegen beide auf einer internen HDD und werden über die UUID gemountet. Verzeichnis QUELLE auf PC1 ist über NFS noch zusätzlich in exports freigegeben. Die Freigaben liegen im jeweiligen home - Verzeichnis im Unterverzeichnis mount.
Verzeichnis QUELLE / ZIEL haben also identischen Inhalt. Es sollen nur Dateien geholt werden die im Zielverzeichnis nicht existieren, es wird also nichts überschrieben.
Wird auf der QUELLE ein Verzeichnis/ eine Datei händisch gelöscht, wird diese auch auf dem ZIEL gelöscht, bezw. in das Verzeichnis ZIEL/BUP verschoben. Das Verzeichnis BUP ist also für gelöschte Dateien zuständig die ich noch einen Monat behalten möchte bevor ich diese endgültig lösche.
Das ganze soll ein cronjob erledigen.
Hier die Syntax die ich im Terminal von Rechner PC2 eingegeben habe:
rsync --ignore-existing --delete --recursive --backup --stats --backup-dir=BUP --exclude=BUP /home/user/mount/QUELLE/ /home/user/mount/Ziel
Funktioniert soweit gut bis auf eine Ausnahme, und das ist mein Problem. Seltsamerweise werden im Backup Ordner = BUP leere Verzeichnisse mit den Namen erzeugt /reinkopiert, wie sie auch in der QUELLE existieren. In der QUELLE sind sie allerdings mit Dateien gefüllt.
Die gelöschten Dateien werden brav in den BUP Order verschoben, so wie es sein soll. Aber die leeren Ordner .. k.A. Die Orginale wurden ja nicht mal in der QUELLE gelöscht!
So .. phu... ich hoffe das war nicht zu kompliziert und ihr konntet meinen Ausführungen folgen....
Also wie bekomme ich das weg damit im BUP keine leeren Verzeichnisse mehr erscheinen ?
_
PS. Grade nochmal probiert mit zwei Verzeichnissen auf meinem LinuxMint Rechner, keine Probleme. Hat wohl was mit dem Netzwerk/mounten/NFS zu tun. Ich blicke nicht mehr durch ... Die Syntax verglichen .. ist identisch .. Nur Quelle + Ziel unterscheiden sich.