python构建一个简单的备份脚本

编写思路:

1、建立一个空的列表,把需要备份的数据写入到列表,方便后面调用。

2、建立备份存放的目录。

3、调用os模块从列表里面读取数据,然后调用tar 命令进行备份。

#!/usr/bin/python
#luohui
import time
import sys
import os
source =[]
backup_dir='/backup'
import os
source =[]
backup_dir='/backup'
today = backup_dir + os.sep + time.strftime('%Y%m%d')
dir = today + os.sep +time.strftime('%H%M%S') +'.tar.gz'
for i in sys.argv:
        print i
        if i == sys.argv[0]:
                continue
        source.append(i)
#print source
#print source.index(i)
list=source[source.index(i)]
#print len(source)
print dir
print '-----------------------'
if len(source) == 0:
        print '''please input the file or directories,like
        python backup1.py /etc /etc/fstab'''
        exit()
else:
        print 'please wait:'
        print source
        os.system("mkdir -p %s" %(today))
        os.system("tar -zcvf %s %s" %(dir , list ))

到此处,一个简单的备份已经完成。后面再慢慢优化就简单了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值