使用shell定时备份文件

来源:互联网 发布:win10多核优化 2017 编辑:程序博客网 时间:2024/04/29 05:58

一、使用shell 备份文件
1,/var/stu下有sh与py脚本,使用shell脚本备份到个人目录下,被省略备份文件列表日志,以月份分开备份文件。

    $ cat backupfile.sh#!/bin/bash##定义备份源,目标,时间命名备份文件#sourcePath="/var/stu"dateDir=`date +%Y%m`targetPath="$HOME/$dateDir"backupName=`date +%Y%m%d`##创建目录,~/dateif [ ! -e $targetPath ]then        mkdir $targetPath fi##备份文件并压缩,~/date/stu_date.tar.gzcd $sourcePath && tar -zcvf "$targetPath/stu_$backupName.tar.gz" ./*##记录备份文件列表,~/date/stu_date.logls -Rl >> "$targetPath/stu_$backupName.log"     $ ./backupfile.sh ./python/./shell/./shell/backupfile.sh    $ ls -lR /home/damon/home/damon:total 0drwxrwxr-x. 2 damon damon 55 Aug 18 14:50 201508/home/damon/201508:total 8-rw-rw-r--. 1 damon damon 392 Aug 18 15:00 stu_20150818.log-rw-rw-r--. 1 damon damon 473 Aug 18 15:00 stu_20150818.tar.gz

2,加入日程计划,定时备份。

    $ crontab -e30 7 * * * /var/stu/shell/backupfile.sh
0 0
原创粉丝点击