|
发表于 2009-10-16 13:06:12
|
显示全部楼层
一个备份配置文件脚本
- #!/bin/bash
- #if u have any problem,contact me. kingoftime3@163.com
- #modify files when you wanna to add new config file
- files=("/etc/apt/sources.list" \
- "/etc/fstab" \
- "~/.bashrc" \
- "/etc/profile" \
- "/etc/vim/vimrc")
- email="***@***.com"
- configDir=MyConfig`date +%m%d%Y`
- if [ -d $configDir ]; then
- rm -rfv $configDir
- fi
- mkdir -v $configDir
- for file in ${files[*]};do
- cp -v $file $configDir/
- done
- tar -czf $configDir.tar.gz $configDir
- echo ${files[*]} | mutt -x -s "$configDir" -a $configDir.tar.gz -c $email
- #clean
- rm -rf $configDir
- rm -v $configDir.tar.gz
复制代码
可以用(假如将脚本存为~/ConfigFileDump.sh)- crontab -e
- 30 21 * * 6 ~/ConfigFileDump.sh
复制代码 即每周六晚九点半备份一次配置文件并发送到相应邮件中 |
|