Rsync - -b(备份)标志的具体作用是什么?

Tit*_*uan 6 backup rsync

我无法理解 -b 标志的作用。根据官方文档:

使用此选项,在传输或删除每个文件时,将重命名预先存在的目标文件。

但我不明白这意味着什么。如何重命名正在删除的文件?重命名文件与备份有何关系?使用 -b 调用 rsync 后,没有文件被重命名:

rsync --delete -bavh
Run Code Online (Sandbox Code Playgroud)

当我浏览不同的教程时,他们从未真正使用过这个选项,那么它真的有用吗?

之间有什么区别

rsync --delete -bavh
Run Code Online (Sandbox Code Playgroud)

rsync --delete -avh
Run Code Online (Sandbox Code Playgroud)

另外,它可能没有用,但我的用例如下:我想将桌面备份到已安装的 WebDAV 驱动器上。备份将在每天的给定时间自动运行。

har*_*ymc 6

backup选项的目的是保留任何被覆盖和/或删除的文件的副本。

它可以用于--backup-dir将这些文件保存在目标目录之外的另一个目录中。

--suffix您还可以使用附加到文件名的选项指定备份后缀。如果没有它,指定目录中备份的文件backup-dir将保留其原始文件名。有了它,文件可以被重命名并保留在原始目录中(这意味着这backup-dir不是必需的)。

因此,使用时需要使用backup-dir或。--suffixbackup