编写思路:

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 ))

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

本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1590756,如需转载请自行联系原作者

python构建一个简单的备份脚本相关推荐

  1. python推荐系统-利用python构建一个简单的推荐系统

    摘要: 快利用python构建一个属于你自己的推荐系统吧,手把手教学,够简单够酷炫. 本文将利用python构建一个简单的推荐系统,在此之前读者需要对pandas和numpy等数据分析包有所了解. 什 ...

  2. 基于python的系统构建_利用python构建一个简单的推荐系统

    摘要: 快利用python构建一个属于你自己的推荐系统吧,手把手教学,够简单够酷炫. 本文将利用python构建一个简单的推荐系统,在此之前读者需要对pandas和numpy等数据分析包有所了解. 什 ...

  3. python推荐_利用Python构建一个简单的推荐系统

    原标题:利用Python构建一个简单的推荐系统 摘要:快利用python构建一个属于你自己的推荐系统吧,手把手教学,够简单够酷炫.在此之前读者需要对pandas和numpy等数据分析包有所了解. 什么 ...

  4. 通过python 构建一个简单的聊天服务器

    构建一个 Python 聊天服务器 一个简单的聊天服务器 现在您已经了解了 Python 中基本的网络 API:接下来可以在一个简单的应用程序中应用这些知识了.在本节中,将构建一个简单的聊天服务器.使 ...

  5. python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  6. 用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  7. python编辑游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  8. 用Python写一个简单的游戏脚本,让你成为游戏里面的大佬!

    想必大家都喜欢玩游戏吧,现在游戏市场是非常火爆和可观的,不少程序员都纷纷涌入游戏公司,我们学习python其实也可以作为写游戏脚本的,不清楚的小伙伴可以来看下了哦~ 以楚留香的电脑版为例,记录脚本的编 ...

  9. python构建知识图谱_NLP第20课:Neo4j 从入门到构建一个简单知识图谱

    Neo4j 对于大多数人来说,可能是比较陌生的.其实,Neo4j 是一个图形数据库,就像传统的关系数据库中的 Oracel 和 MySQL一样,用来持久化数据.Neo4j 是最近几年发展起来的新技术, ...

最新文章

  1. 【基础】利用thrift实现一个非阻塞带有回调机制的客户端
  2. 最小公倍数和最大公约数
  3. java form 上传文件_java通过表单进行文件上传的几种方法
  4. uni.$emit和uni.$on用法;uni-app微信小程序页面通讯;微信小程序页面通讯
  5. CSS块级元素与行内元素的区别和联系
  6. 如何重启apache2服务
  7. 淘淘商城第107讲——添加购物车
  8. linux 系统如何启动服务,如何查看和停止Linux启动的服务
  9. java基础语法(三)--运算符、控制语句
  10. 打开Excel超链接提示由于本机的限制该操作已被取消
  11. linux mv文件个数,关于linux:mv一个文件,其中包含Shell脚本中的空格
  12. 影子传文件到服务器,影子传说——文件超级隐身术
  13. Android 内部存储和外部存储
  14. 计算机应用基础主要按键,计算机应用基础教案第一讲:键盘与鼠标(中职教育)...
  15. T101对称二叉树(如何递归的经典demo)
  16. 魔力宝贝登录一直服务器无响应,魔力宝贝归来怎么提升战力?
  17. 2020 - 04 - 18 个人笔记
  18. 位图与bitblt【位图知识】
  19. 如何合并pdf文件?多pdf文件合并技能分享
  20. 工欲善其事必先利其器 之 DockerDesktop(上)

热门文章

  1. jQuery Pagination分页插件的使用
  2. javascript 检测 header下载文件--插件
  3. Flex Timer 定时器
  4. [Windows编程] 通过GetModuleHandleEx 得到函数调用者所在的DLL/EXE
  5. java B2B2C 源码 多级分销Springcloud多租户电子商城系统(十)用spring Restdocs创建API文档...
  6. MacPro 系统空间竟占90G,如何清理--OmniDiskSweeper
  7. ViewPager一屏显示多个item,及边缘滑动事件优化
  8. 浅析Entity Framework Core2.0的日志记录与动态查询条件
  9. 在Mac OS X 10.13.2中安装nltk 和numpy
  10. 关于iOS的社会化分享方案总结