python 入门(3)基本语法综合应用值linux文件系统备份

#!/usr/bin/python
#coding=utf-8

#备份系统目录,删除历史备份包
#备份时 修改 source 的目录结构


import os,sys,time
source = ['/boot','/etc']


date = time.strftime("%Y%m%d")

b_dir = "/root/back"

b_name = b_dir+'/'+date+'.tar.gz'

if(os.path.exists(b_name)):
	chooice = raw_input("存在路径 %s\n请选择1:覆盖,2 重命名\n" %b_name)
	if(chooice == '1'):
		rm_cmd = 'rm -rf %s' %(b_name)
		if(os.system(rm_cmd) != 0):
			print "删除命令为正确执行,请检查,已退出,命令:\n%s" %rm_cmd
			sys.exit()
		print '删除命令执行成功,命令:\n %s' %rm_cmd
	elif chooice=='2':
		hms = time.strftime("%H%M%S")
		b_name = b_dir+'/'+date+'-'+hms+'.tar.gz'
		print '重命名文件 %s' %b_name
	else:
		print "选择错误 请重试!"
		sys.exit()


tar_cmd="tar -czvf %s %s" %(b_name,' '.join(source) )


print  '待执行命令 %s'  %tar_cmd

if(raw_input("请选择  1 继续执行,0 退出:\n") == '1' ):
	if os.system(tar_cmd) ==0:
		print '''\033[32m 执行成功\033[0m'''
else:
	print("命令未执行")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金山老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值