Beim Synchronisieren meiner Remote-Sicherung wird der Fehler angezeigt rsync cannot delete non-empty directory
.
Ich kenne die Ursache: Ich habe einige Dateien ausgeschlossen und wenn rsync versucht, ein Remote-Verzeichnis zu löschen, weil es lokal nicht vorhanden ist, kann es nicht, da es nicht leer ist. Ohne den Ausschluss würde das Verzeichnis geleert.
Ich weiß auch, dass ich das Problem durch die Verwendung von --delete-ausgeschlossen beseitigen könnte, aber das will ich nicht.
Ich möchte das Hochladen bestimmter Dateien überspringen (weil sie für meine Upload-Geschwindigkeit zu groß sind), aber ich möchte die Dateien beibehalten, die ich vor einiger Zeit bereits hochgeladen habe, wenn sie lokal vorhanden sind . Wenn sie lokal nicht vorhanden sind, sollten sie gelöscht werden. --delete-ausgeschlossen würde sie alle auf der Remote-Seite löschen.
Das bedeutet auch, dass ein Verzeichnis, das lokal nicht mehr existiert, auch dann gelöscht werden sollte, wenn es ausgeschlossene Dateien enthält.
Ist es möglich, rsync einzurichten, um dies zu erreichen?