使用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
- 使用shell定时备份文件
- 定时备份文件
- Shell 备份文件
- Shell脚本:使用rsync备份文件/目录
- Shell脚本:使用rsync备份文件/目录
- win2003使用计划任务+批处理自动定时备份文件
- 定时删除过期备份文件
- linux-------定时备份文件
- LINUX 定时备份文件
- 定时启动备份文件
- Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
- 用winrar定时压缩备份文件
- 定时备份文件的BAT脚本
- 定时备份文件到局域网电脑
- 在Linux中定时备份文件
- SQL Server 2005使用作业实现定时备份任务和删除指定天数前的备份文件
- 多次备份文件,VBScript和Shell
- 使用tar备份文件
- 过滤特殊危险字符
- POJ 3177--Redundant Paths【无向图增加最少的边成为边双连通图 && tarjan求ebc && 缩点构造缩点树】
- HDOJ 1856 More is better (并查集)
- 杭电3790最短路径问题
- 文章标题
- 使用shell定时备份文件
- 理解Linux系统中的load average(图文版)
- 机器学习数据源
- Ajax学习小结
- json_encode处理中文乱码
- TextView加载html文本
- php get_magic_quotes_gpc()函数用法介绍
- 《Java设计模式》之享元模式
- 一些常见算法复杂度总结