#!/usr/bin/envpython
#filename:backup.py
#author:zhouhh
#blog:http://blog.youkuaiyun.com/ablo_zhou
#Email:ablozhou@gmail.com
#Date:2008.5.21
#backupfilesanddirtoatimeformattgzfile.
#youcouldaddthisscripttocrontab
#
importos
importtime

source=['/home/zhouhh/test/','/home/zhouhh/test1/']
print'backupfiles:',source
target_dir='/home/zhouhh/backup/'
target=target_dir+time.strftime('%Y%m%d%H%M%S')+'.tar.gz'

cmd='tar-zcvf%s%s'%(target,''.join(source))
ifos.system(cmd)==0:
print'successfullbackupto',target
else:
print'failedbackup'
可以将这个脚本加入crontab中,定期备份文件。如需要备份到windows,需要先mount windows分区,然后将目标地址修改为mount到的分区目录。
本文介绍了一个使用Python编写的简单备份脚本,该脚本能够将指定的文件或目录备份为时间戳格式的tar.gz文件。通过crontab定时任务实现自动化备份。
1299

被折叠的 条评论
为什么被折叠?



