我使用 rsync 备份我们的服务器,如下所示
rsync -av --delete /mnt/backup backupserverIPadress::backupfolder > /mnt/logs/textfile.txt
直到 10 天前,它都运行良好。当我检查输出时,textfile.txt
我发现正在构建文件列表...仅
我几乎确信最近几天服务器发生了一些变化。
答案1
您可能没有了解全部情况。如果任何内容(如错误)发送到 STDERR,您将不会在日志文件中看到它们。请尝试使用此命令,它还会将 STDERR 重定向到日志文件(请注意命令的结尾):
rsync -av --delete /mnt/backup 备份服务器IP地址::备份文件夹 > /mnt/logs/textfile.txt 2>&1
您可能还想添加 --dry-run 选项。摘自 rsync 手册:
这会让 rsync 进行一次试运行,不会产生任何 变化(并产生与实际运行大致相同的输出)。它 最常与 -v、--verbose 结合使用 和/或 -i, --itemize-changes 选项来查看 rsync 的 在实际运行它之前,mand 将要做什么。 --itemize-changes 的输出应该正是 在试运行和随后的实际运行中也是一样(除非故意 欺骗和系统调用失败);如果不是,那就是一个错误。 其他输出基本不变,但可能有些不同 区域。值得注意的是,试运行不会发送 文件传输,因此 --progress 没有效果,“发送的字节数”, “接收的字节数”、“文字数据”和“匹配的数据”统计信息 太小,“加速”值相当于运行 不需要文件传输。