rsync:如何忽略已锁定的远程文件-设备或资源繁忙(16)

时间:2019-04-26 18:40:01

标签: rsync

我正在使用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

1 个答案:

答案 0 :(得分:0)

在命令行中添加以下内容:

 --filter '-_.nfs*'

实际上,我包括了-C以便也忽略一些在目标位置无用的文件:

-C --filter '-_.nfs*

上面的选项在...我应该开始的地方...手册页中进行了描述! https://linux.die.net/man/1/rsync