linux - 仅 Rsync 较新的文件和文件夹

标签 linux shell rsync

我需要在 Linux shell 上设置一个 cronjob,它正在备份最近更改的文件和文件夹。这条线工作正常:

 find /daten/ -mtime -7 -type f -print0 | rsync -0ve "ssh -i /root/.ssh/bak" --delete-after --files-from=- /daten/ bak@rsync.hidrive.strato.com:/users/bak

对于额外的网络内部备份,此修改后的行会抛出错误“rsync:link_stat“/daten/daten/[...]”失败:没有这样的文件或目录(2)”:

find /daten/ -mtime -30 -type f -print0 | rsync -0v --delete-after --port=19002 --files-from=- /daten/ 192.168.0.99::grafic

模块图形正确并经过测试。

为什么 rsync 会像第一个工作代码行那样寻找“/daten/daten[...]”而不是“/daten/[...]”?

这可能是什么问题?

谢谢!

最佳答案

这是工作代码线:

find /daten -mtime -30 -type f -print0 | rsync -0v --delete-after --port=19002 --files-from=- --from0 / 192.168.0.99::grafic

关于linux - 仅 Rsync 较新的文件和文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31049267/

相关文章:

php二进制和系统时间戳奇怪的区别

linux - 如何同时运行不同版本的 node.js?

bash - 我如何检查由 GNU Parallel 执行的并行运行的单个进程的退出代码

python - 多台主机上的并行 rsync

algorithm - 什么是 checkrq 算法(rsync 使用)?

c++ - 将 double 值从小端转换为大端

python -/usr/bin/env : python3. 3: chroot 内没有这样的文件或目录

python - 将 python 脚本输出重定向到 grep

linux - 在bash shell脚本中从一维数组转换为二维数组

rsync - 传输数百万张图像——RSync 不够好