Hallo,
folgender Fehler bei rsync:
rsync -FF -rltEv -e 'ssh -o StrictHostKeyChecking=no' --delete ./ 10.139.0.12:/mnt/docker/stacks/base/ sending incremental file list ./ rsync: delete_file: unlink(dc1/dnsmasq/.nfs0000000000e0010100000005) failed: Device or resource busy (16) rsync: delete_file: unlink(dc1/dnsmasq/.nfs0000000000e0010000000004) failed: Device or resource busy (16) rsync: delete_file: unlink(dc1/portainer/.nfs0000000000e0040300000006) failed: Device or resource busy (16) sent 6,543 bytes received 391 bytes 4,622.67 bytes/sec total size is 73,819 speedup is 10.65 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]
Ich möchte die .nfs-Dateien beim rsync ignorieren. Mein Versuch:
# cat .rsync-filter - .git - .gitignore - .ignore - */.nfs* - **/.nfs* - */*/.nfs*
bringt leider keinen Erfolg.
Folgendes funktioniert aber:
rsync --exclude '.nfs*' -FF -rltEv -e 'ssh -o StrictHostKeyChecking=no' --delete ./ 10.139.0.12:/mnt/docker/stacks/base/ sending incremental file list sent 6,547 bytes received 52 bytes 4,399.33 bytes/sec total size is 73,819 speedup is 11.19
Wie wäre die richtige Syntax für die Angabe von .nfs* in .rsync-filter ?
//edited:
# cat .rsync-filter - .git - .gitignore - .ignore P **.nfs
führt leider auch nicht zum Erfolg. (Laut Manpage: protect, P specifies a pattern for protecting files from deletion.
)