我有一台带有 NAS 的服务器(Linux),它被安装为文件夹“mount”,我的网站在“public_html”文件夹中。
我想以一定的时间间隔(例如每小时)自动备份挂载文件夹中的网站。我读到有一种名为“rsync”的东西,它用于同步两个文件夹。它不会每次都复制所有文件,而是匹配文件是否已更改,然后仅更新已更改的文件。如何使用它进行自动备份?我有服务器的 root 访问权限。
谢谢
答案1
设置一个如下所示的 cron:
0 * * * * rsync -rltv [source] [destination]
这表示每小时将源目录同步到目标目录(仅发送更改的文件)
这旗帜意味着:
- r - 递归
- l – 将符号链接复制为符号链接
- t-保留修改时间
- v - 增加详细程度
答案2
我认为你最好对 rsync 和 crons 有一些了解。然后,你可以计划如何部署备份解决方案。
首先看一下有关 rsync 的详细解释:http://www.sysresccd.org/Sysresccd-manual-en_Backup_and_transfer_your_data_using_rsync
如果您想创建像备份这样的自动任务,请阅读有关 cron 作业的内容:http://adminschoice.com/crontab-quick-reference
还有其他网络备份解决方案,例如巴库拉。