现在的位置: 首页 > 综合 > 正文

PYTHON备份脚本

2012年04月04日 综合 ⁄ 共 849字 ⁄ 字号 评论 1 条

#!/usr/local/python251/bin/python
import sys
import os
import time

#如果没有输入参数,则会提示并且中断。
if len(sys.argv[1:]) == 0:
print 'please input source file or directory.'
sys.exit()
else:
source = ' '.join(sys.argv[1:])#按照固定的格式组成一个字符串

target_dir = '/home/handaoliang/backup/'+time.strftime('%Y%m%d')#目标文件夹
#如果目标文件夹不存在,则进行创建,并且打印结果
if not os.path.exists(target_dir):
os.mkdir(target_dir)#create directory.
print target_dir,'is successfully created...'
#要求输入注释
comment = raw_input('please input a comment:')
#如果注释为家,则默认文件名为时分秒格式。
if len(comment) == 0:
target_file_name = target_dir+os.sep+time.strftime('%H%M%S')+'.tar.gz'
else:
target_file_name = target_dir+os.sep+time.strftime('%H%M%S')+'_'+\
comment.replace(' ','_')+'.tar.gz'
#组建tar命令串
tar_command = 'tar czvf %s %s'%(target_file_name,source)
#通过os.system把此命令跑一遍,并根据返回结果看是否备份成功。
if os.system(tar_command) == 0:
print 'sucessfully backup:',target_file_name
else:
print 'backup FAILED'

目前有 1 条留言    访客:1 条, 博主:0 条

  1. traitement acouphenes 2012年04月05日 上午 7:02  @回复  Δ1楼 回复

    Just wanna input on few general things, The website pattern is perfect, the content material is very excellent :D .

给我留言

留言无头像?