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 --