rsync 目录错误

rsync 目录错误

我想复制 15 天或更久以前制作的文件。这是我目前使用的代码

rsync -RDa0P \
    --files-from=<(find /vmail/folder1/ -mtime +15 -print0) \
    . [email protected]:/vmail/folder1/

find部分确实显示了所有文件:

/vmail/folder1/folder11/file15,
/vmail/folder1/folder11/file16

但是当发出上述代码时,会出现错误failed: No such file or directory (2)。并且目录已更改,root并添加了:

rsync: link_stat "/root/vmail/folder1/folder11/cur/ failed: No such file or directory (2)"

我遗漏了什么吗?任何帮助都非常感谢!

答案1

您应该通过管道传输文件列表:

find /vmail/folder1 -mtime +15 -printf '%P\0' | \
rsync -vRDa0P --files-from=- /vmail/folder1 [email protected]:/vmail/folder1

相关内容