$HOME
使用此命令备份我的时
rsync -AEgHloprtXv --specials --quiet /source/* /destination
我认识到rsync
- 添加了在两次备份之间更改名称时将其视为新目录的文件夹。
- 当文件内容在两次备份之间更改时,不会保存文件,但名称不会更改。
我想要一个用于 CLI 的备份工具,它可以更新文件,这些文件的内容、属性/元数据或名称在两次备份之间发生了变化,并删除那些不再存在的文件。
也就是说,我正在寻找一个 CLI 备份工具,它可以轻松地使两个子目录相同。
答案1
你的命令过于复杂化了。假设有一个功能齐全的文件系统,您可以使用类似的东西
rsync -aHXA --delete /source/ /destination/
但是,如果系统在复制过程中死机,您最终将得到新旧文件的混合副本。如果您想创建备份,我会推荐一个基于 的解决方案rsync
,例如rsnapshot
.