如果这个问题之前已经问过/回答过,请原谅,但我是一个 Ubuntu 新手。
我需要每周自动执行两种类型的备份:
- 从一个本地驱动器到另一个本地驱动器
- 从远程 FTP 到本地驱动器
只需备份新的/更改的文件(可能是镜像模式:删除源上不存在的文件)。无需加密/存档 - 只需按原样复制文件/文件夹。备份完成后需要发送包含操作摘要的电子邮件。
最好的软件/最简单的方法是什么?最好使用 GUI 界面。谢谢!
答案1
我的建议是 rsync。类似这样的:
rsync -avu --delete /source /backup
应该负责本地备份。可以使用 cron 轻松自动执行此操作,例如,您可以放入一个/etc/cron.daily
包含以下内容的文件来运行每日备份:
rsync -avu --delete /source /backup | mail -s "backup report" [email protected]
您可以在手册页 () 中获得有关 rsync 的大量信息man rsync
。
至于 ftp,恐怕该协议不太适合您的需求;例如,确定远程文件是否与本地文件相同不太可靠,因此每次备份时可能都必须重新同步所有内容。也就是说,您可以查看 wget,使用它您可以像这样镜像 ftp 站点:
wget -m ftp://user:[email protected]
我知道这些不是 GUI 实用程序;抱歉,我是一个命令行专家。另外,如果您想自动执行此操作,使用设计为非交互运行的命令行实用程序会更容易。