Wie kann man die geschriebenen Dateien eines Webdav-Mount soft-löschen / zwischenspeichern?

558
user1226868

Ich habe einen lokalen Ordner mit vielen Dateien, die ~ 200 MB groß sind. Ich möchte diese Dateien lokal verwenden, sie aber auch in eine Webdav-Freigabe hochladen.

Ich habe die Webdav-Freigabe gemountet und rsync so eingerichtet, dass mein lokaler Ordner jede Woche in der Webdav-Freigabe archiviert wird. Ich habe die Webdav-Cachegröße auf maximal 2 GB festgelegt. Die Größe des webdav-Mount-Ordners nimmt jedoch zu, da die neu archivierten Dateien (die von rsync dort abgelegt werden) nicht vom lokalen Computer gelöscht werden.

Gibt es eine Möglichkeit, diese Dateien lokal zu löschen, während sie auf dem Webdav-Host beibehalten werden?

0

1 Antwort auf die Frage

0
djsmiley2k

Sie müssen die Option --remove-source-files an den Befehl rsync übergeben. Rsync weist an, die Dateien (dh Nicht-Verzeichnisse), die Teil der Übertragung sind und auf der Empfängerseite erfolgreich dupliziert wurden, von der sendenden Seite zu entfernen. Übergeben Sie die Option --delete nicht an den Befehl rsync, da nicht benötigte Dateien aus dem Zielverzeichnis gelöscht werden.

Weitere Informationen unter https://www.cyberciti.biz/faq/linux-unix-bsd-appleosx-rsync-delete-file-after-transfer/