Re: rsync will nicht ausschließen
Listen (16.11.20 10:29):
Am 16.11.20 um 10:00 schrieb Werner Flamme:
Listen (16.11.20 08:10):
Hi,
irgendwo klemmt hier die Säge:
beim Kommando
rsync -n -a --force --exclude='/var/lib/dhcp/proc' var/* /mdmnt/var/
bekomme ich immer wieder Fehler:
file has vanished: "/var/lib/dhcp/proc/96/exe"
"File has vanished" ist ein sehr beliebter Begriff bei Suchmaschinen :)
Rsync versucht eine Datei zu kopieren, die in der Zwischenzeit nicht mehr existiert. Zwischenzeit: rsync scannt erst den Pfad, den er synchronisieren soll, und kopiert dann rekursiv. Wenn zwischen Scan und Kopieren eine Datei wieder gelöscht wird, kommt es zu dieser Meldung.
Außerdem funktioniert "--exclude" mit relativen Angaben. Wenn Du also /var/ mit rsync kopieren willst, müsste es "--exclude=lib/dhcp/proc/" lauten. Das ist besonders dann wichtig, wenn Du den Filter mit "/var" beginnen lässt, die Quelle aber als "var" angibst, also ohne führenden /. Das steht unter "man rsync" im Abschnitt "INCLUDE/EXCLUDE PATTERN RULES".
HDH, Werner
Hallo und Danke,
ich hatte auch relative Pfade ausprobiert usw. Aber nicht, "var" ganz wegzulassen. Das habe ich auf der manpage wohl missverstanden.
rsync -n -a --force --exclude=lib/dhcp/proc/* var/* /mdmnt/var/
meckert nicht mehr.
Dann lassen wir doch auch die Liste wissen, dass das Problem erledigt ist, sonst gibt das hier noch einen Info-Stau auf der Datenautobahn :) Hat mich übrigens auch ein paar Anläufe gekostet, das herauszubekommen. Gruß Werner --
participants (1)
-
Werner Flamme