rsync 只是将具有新名称的文件和目录添加到现有备份中

rsync 只是将具有新名称的文件和目录添加到现有备份中

$HOME使用此命令备份我的时

rsync -AEgHloprtXv --specials --quiet /source/* /destination

我认识到rsync

  1. 添加了在两次备份之间更改名称时将其视为新目录的文件夹。
  2. 当文件内容在两次备份之间更改时,不会保存文件,但名称不会更改。

我想要一个用于 CLI 的备份工具,它可以更新文件,这些文件的内容、属性/元数据或名称在两次备份之间发生了变化,并删除那些不再存在的文件。

也就是说,我正在寻找一个 CLI 备份工具,它可以轻松地使两个子目录相同。

答案1

你的命令过于复杂化了。假设有一个功能齐全的文件系统,您可以使用类似的东西

rsync -aHXA --delete /source/ /destination/

但是,如果系统在复制过程中死机,您最终将得到新旧文件的混合副本。如果您想创建备份,我会推荐一个基于 的解决方案rsync,例如rsnapshot.

相关内容