我想使用它对计算机中的文件进行每晚“备份”,而这些文件每天会更改几次,但我想每晚只备份一次。这可以吗?
答案1
我更喜欢使用同步并将其安排为 cron 作业。此命令将为您完成此操作:
rsync -a /path/to/backup /place/to/put/it
我喜欢 rsync,因为它的唯一目的是智能地同步目录及其内容。Rsync 保留所有文件属性,还会复制隐藏文件。它不会重新复制自上次备份以来未更改的文件。我更喜欢这种方式,因为它可以直接快速地访问副本,而无需任何特殊程序。它们只是我的文件的副本,布局与原始文件完全相同。但是,此方法不会存储以前的备份,因此如果您关心以前的备份,则需要考虑这一点。我个人不想将磁盘空间用于备份历史记录。
要在 cron 作业上安排它,请像这样打开 crontab:
crontab -e
然后添加这一行:
01 02 * * * rsync -a /path/to/backup /place/to/put/it
这将在每天晚上/早上 2:01 运行该作业。 完整说明请点击此处。
答案2
使用“Deja Dup”(也称为“备份”)。将“计划”选项卡中的“备份频率”设置为“每日”
答案3
您可以使用 Unison,它可从 Ubuntu 存储库获取。您可以通过软件中心安装它。
它建立在 rsync 之上,并同步来自多个位置的编辑和删除。因此,如果您的数据文件存在于多台机器上,那么在一台机器上编辑文件会让您很难在另一台机器上同步。跨此类服务器副本进行多次编辑(对不同的文件)也很难通过 rsync 同步。
Unison 处理所有这些,并为您提供干净的 CLI 或 GUI 以供使用。建议使用版本 2.40.65。
您必须在主服务器和备份服务器上安装相同版本的 unison。