#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 作者:liuhui 时间:20090829
# 功能:备份程序
import os
import time
source = raw_input('请输入备份源文件路径,例如(/home/admin/):')
print '您输入的路径是%s' %source
if source.endswith('/')!= True:
source = source+'/'
while os.system('cd %s' %source)!= 0:
print '输入路径不完全或则不正确!'
source = raw_input('请输入备份源文件路径,例如(/home/admin/):')
else:
print '成功进入%s文件夹' %source
print '该目录下有如下文件:'
print os.listdir(source)
files = raw_input('请输入要备份的文件名(带后缀,支持通配符):')
source = source + files
print '您要打包的文件是:%s' %source
flag = int(raw_input('确认 1 错误 0\n'))
while flag == 0:
files = raw_input('请输入要备份的文件名(带后缀,支持通配符):')
else:
tarname = raw_input('请输入备份后的文件名(不带后缀):')
tardir = raw_input('请输入备份文件路径,例如(/home/admin/):')
if tardir.endswith('/')!= True:
tardir = tardir+'/'
target = tardir + tarname
if os.path.exists(tardir) != True:
os.system('mkdir %s' %tardir)
print '%s路径不存在,现在已经成功创建!'
tar_command = "tar -cf %s %s" %(target ,source)
print 'tar语句%s' %tar_command
if os.system(tar_command) == 0:
print '%s已经打包到%s成功!' %(source ,target)
else:
print '打包失败!'