Hallo Jürgen, ist es vielleicht dies: # -b, --backup # With this option, preexisting destination files are renamed as each file is transferred or deleted. You can control where the backup file goes and what (if # any) suffix gets appended using the --backup-dir and --suffix options. # # Note that if you don’t specify --backup-dir, (1) the --omit-dir-times option will be implied, and (2) if --delete is also in effect (without --delete-excluded), # rsync will add a "protect" filter-rule for the backup suffix to the end of all your existing excludes (e.g. -f "P *~"). This will prevent previously backed-up # files from being deleted. Note that if you are supplying your own filter rules, you may need to manually insert your own exclude/protect rule somewhere higher # up in the list so that it has a high enough priority to be effective (e.g., if your rules specify a trailing inclusion/exclusion of ’*’, the auto-added rule # would never be reached). # # --backup-dir=DIR # In combination with the --backup option, this tells rsync to store all backups in the specified directory on the receiving side. This can be used for incremen- # tal backups. You can additionally specify a backup suffix using the --suffix option (otherwise the files backed up in the specified directory will keep their # original filenames). # # Note that if you specify a relative path, the backup directory will be relative to the destination directory, so you probably want to specify either an absolute # path or a path that starts with "../". If an rsync daemon is the receiver, the backup dir cannot go outside the module’s path hierarchy, so take extra care not # to delete it or copy into it. Grüße Rolf Am 03.02.23 um 12:08 schrieb Jörg Thümmler:
Am 03.02.23 um 11:41 schrieb Dr. Juergen Vollmer:
Hi Jörg
es gibt doch die Option "--delete" delete extraneous files from dest dirs
Bye Jürgen
Am Freitag, 3. Februar 2023, 10:56:59 CET schrieb Jörg Thümmler:
Am 03.02.23 um 10:53 schrieb Jörg Thümmler:
Hi,
ich kopiere Dateien eines Verzeichnisses auf einen Sicherungshost (starte rsync dort), vereinfacht:
user@Sihost:/> rsync -a --no-links Fromhost:/somedir/ /somedir
rsync beschwert sich nun, wenn es auf dem Empfänger Sihost unter /somedir Verzeichnisse/Dateien nicht mehr gibt, die auf dem Sender Fromost nicht mehr vorhanden sind. Gibt es eine Option, die solche Fehler ignorieren lässt? So sind die Errorcodes danach immer nicht Null... ja, ich könnte das umgekehrt ausführen lassen, passt aber nicht so gut...
Rsync hat ja viele Optionen, aber was wie --ignore--nonexisting-sources habe ich nicht gesehen. --ignore-missing-args Ignoriert nur explizit genannte fehlende, wenn ich das richtig verstehe...
Vielleicht übersehe ich ja was.
Thx
Sorry, Verschreibser: ... rsync beschwert sich nun, wenn es auf dem Empfänger Sihost unter /somedir Verzeichnisse/Dateien _gibt_, die auf dem Sender Fromost nicht mehr vorhanden sind. ... sollte es heißen
Hi,
aber ich will die ja nicht löschen...