我正在使用rsync复制文件,并使用--delete。 rsync试图删除.nfs文件,但失败如下:
rsync: delete_file: unlink(/path/.nfs0000083729d3947392020000099) failed: Device or resource busy (16)
这是正常现象,因为rsync不应尝试删除nfs文件。但是如何告诉rsync忽略此文件?
我的rsync命令是
sync -avzq -e 'ssh -i /ssh/key' origin_dir myuser@myhost:/destination_dir --delete
答案 0 :(得分:0)
在命令行中添加以下内容:
--filter '-_.nfs*'
实际上,我包括了-C以便也忽略一些在目标位置无用的文件:
-C --filter '-_.nfs*
上面的选项在...我应该开始的地方...手册页中进行了描述! https://linux.die.net/man/1/rsync