我在没有 --delete 标志的情况下运行我的 rsync 备份,以防意外删除某些内容。在带有 -v 标志的日志中,我只是收到已删除文件的父目录发生更改的通知,因此我无法确定受影响的文件。当我使用 -vvv 标志时,我没有得到将已删除文件与其余文件分开的描述性信息。包括 --itemize-changes 时相同。
我试图找到一种方法来在我的主机上删除一个文件时在我的日志中更新,即使我不想在我的目标机器上删除它。我希望能够在手动运行 --delete 标志之前每隔一段时间检查一次删除的内容。我想通过一个简单的脚本运行 rsync 日志信息以列出“已删除”文件(仅在机器 a 上删除的文件,但在机器 b 上未删除),但找不到基本上说“文件已在机器 a 上删除”的信息但不对机器 b 上的备份进行任何更改。
我的命令:
rsync -avz -e ssh /files/to/backup [email protected]:/Target/backup/file --log-file=/path/to/log -q
或者
rsync -avvvz -e ssh /files/to/backup [email protected]:/Target/backup/file --log-file=/path/to/log -q
在你的命令中使用
--delete
with 。--dry-run
来自
man rsync
: