使用shell定时备份文件
2015-08-18 14:59
639 查看
一、使用shell 备份文件
1,/var/stu下有sh与py脚本,使用shell脚本备份到个人目录下,被省略备份文件列表日志,以月份分开备份文件。
2,加入日程计划,定时备份。
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` # #创建目录,~/date if [ ! -e $targetPath ] then mkdir $targetPath fi # #备份文件并压缩,~/date/stu_date.tar.gz cd $sourcePath && tar -zcvf "$targetPath/stu_$backupName.tar.gz" ./* # #记录备份文件列表,~/date/stu_date.log ls -Rl >> "$targetPath/stu_$backupName.log" $ ./backupfile.sh ./python/ ./shell/ ./shell/backupfile.sh $ ls -lR /home/damon /home/damon: total 0 drwxrwxr-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 -e 30 7 * * * /var/stu/shell/backupfile.sh
相关文章推荐
- android wifi 无线调试
- 运维入门
- 动态清空 nohup 输出文件
- install scrapy with pip and easy_install
- Linux Shell常用技巧
- shell字符串操作详解
- Shell中删除某些文件外所有文件的3个方法
- Ruby中执行Linux shell命令的六种方法详解
- VB使用shell函数打开外部exe程序的实现方法
- Shell编程的一些知识集合
- Shell中的for和while循环详细总结
- 什么是Shell?Shell脚本基础知识详细介绍
- Shell脚本中引用、调用另一个脚本文件的2种方法
- Shell脚本解压rpm软件包
- Shell脚本实现复制文件到多台服务器的代码分享
- Shell脚本实现批量替换文件内容
- Shell脚本实现的一个简易Web服务器例子分享
- linux Shell学习笔记第五天
- Perl 获取shell命令的执行结果
- Shell脚本中非交互式修改密码的两种方法