首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用crontab进行增量备份

使用crontab进行增量备份
EN

Stack Overflow用户
提问于 2014-11-29 08:09:22
回答 2查看 3.8K关注 0票数 1

我的LAN上有一个NAS,我希望在可移动硬盘上每天进行一次增量备份,然后每周进行一次完全备份。我听说过crontabrsync,但我对如何进行增量和完整备份一无所知。

我的电脑运行的是Linux,所以我可以使用rsynccrontab。我应该如何设置rsynccrontab协同工作,以进行每日增量备份和每周完整备份?

假设NAS IP Address: 192.168.1.100和移动硬盘都插在我的电脑上,我要写什么脚本?我需要备份NAS中的所有文件夹。

提前谢谢你!

EN

回答 2

Stack Overflow用户

发布于 2014-12-05 09:21:43

以下是关于如何使用rsync和crontab备份linux文件的详细说明。http://www.cubebackup.com/blog/automatic-backup-linux-using-rsync-crontab/

但你需要了解这个过程,并根据你的需要进行修改。

票数 2
EN

Stack Overflow用户

发布于 2014-12-16 04:30:00

感谢所有的答案和提示。我已经找到了一种方法来做我所要求的事情,我想和你们分享它。

  1. First: backup.sh.在这个文件中,我们设置了源目录和目标文件夹,我们将在其中复制所有文件。代码很容易阅读。

#!/bin/bash #备份脚本#配置src="/Users/user/Backup/from/*“dest=”/Users/user/Backup/Backup/to“log="/Users/user/Backup/backup.log”user=$USER date=$(date +“%d-%m-%Y%T”) #Output on log file echo "- Start Backup“>> $log echo”-来源:$src“>> $log echo”- Dest:$dest“>> $log echo”- $date by $user“>> $log echo”---“>> $log #命令rsync -t -r -v -- $log

  • Second: -r --delete $src $dest >> $log #Output on log file echo”-“>> $log echo”- End Backup“>> $log crontab。只需几个命令行,我们就可以在每天(晚上) 23.59设置一个crontab作业。打开终端(具有超级用户权限$ su,然后输入超级用户的密码。如果您是第一次使用超级用户,请先使用$ sudo passwd为其设置密码。使用crontab -eThen打开crontab编辑器,使之前的脚本(应该保存在/Users/user/Backup/backup.sh中)在每天23:59可运行。

59 23 *** /Users/user/Backup/backup.sh

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27197459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档