如何用Linux命令进行定时网站备份?
时间:19-12-10 12:44 责任编辑: admin 来源:电脑吧 点击: 次
对于站长来说,养成良好的备份习惯是非常重要的。无论性能多么好的美国服务器,都有出现问题的时候,情况严重的话会造成网站数据损坏和丢失,所以定期备份文件可以有效保障网站的长期发展。 对于Linux系统美国VPS或者服务器来说,除了利用某些软件来进行网站文件备份之外,还可以采用Linux命令进行定时备份。 注意:这里以文件目录/home/backups/example备份到/home目录下为例 一、创建脚本 touch 路径、文件名.sh touch /home/backup.sh vi /home/backup.sh ![]() 二、脚本内容 #! /bin/sh mkdir /home/fcc 创建一个文件(备份路径) cp -r /home/backups/example /home/fcc 含义:数据存储backups目录,备份到fcc目录下,首先复制数据,如下: tar -zcpvf /home/backup$(date +%Y%m%d) .tar.gz /home/fcc ![]() 含义:将数据所在文件fcc打包 rm -rf /home/fcc 三、删除文件内容 find ./ -mtime +20 -name ‘’*.tar.gz‘’ -exec rm -rf {} rm -rf {} ; 含义:删除改文件夹下超过20天的文件(天数可以根据条件来决定。) 第四、执行脚本文件 sh /home/backup.sh 含义:设置定时执行脚本 安装cron服务 检查服务状态:service crond status 修改crontab内容 执行命令:crontab -e 进入后写脚本时间:0 0 /5 * /home/backup.sh (分 时 日 月 周) 设置为每5天执行一次脚本 保存wq 重启cron服务 service cron restart 这样通过以上简单的定时备份设置就可以对文件进行备份了,方法还是比较简单 |