rsync - 复制 x 天之后创建的文件

rsync - 复制 x 天之后创建的文件

我正在尝试仅在同一网络上的两台服务器之间使用 rsync 复制 7 天以上的文件。使用下面的

rsync -RDa0P \
        --files-from=<(find /mnt/user/data/ -type f -mtime -1  -print0) \
        . [email protected]:/srv/dev-disk-by-label-nvme/data/

但是我收到以下错误

rsync: link_stat "/root/mnt/user/data/sunset.jpg" failed: No such file or directory (2)

我不明白为什么它把 /root 放在路径之前。

但是如果我只运行下面的

find /mnt/user/Media/Movies/ -type f -mtime -1  -print0

我没有将 /root 添加到我按照预期得到的路径中。

/mnt/user/data/sunset.jpg

有人可以帮我吗?

答案1

您正在目录中运行该命令/root。由于您用作.源,因此路径会添加到文件名前面。

更改./,它应该可以使用 . 返回的绝对文件路径find

相关内容