python学习:备份文档并压缩为zip格式
2017-09-19 11:07
288 查看
import os import time source = ['/root/notes'] target_dir = '/root/backup' if not os.path.exists(target_dir): os.mkdir(target_dir) today = target_dir+os.sep+time.strftime('%Y%m%d') now = time.strftime('%H%M%S') target=today+os.sep+now+'.zip' if not os.path.exists(today): os.mkdir(today) print('Successfully created directory',today) zip_command='zip -r {0} {1}'.format(target, ' '.join(source)) print('Zip command is:') print(zip_command) print('Running:') if os.system(zip_command) == 0: print('Successful backup to', target) else: print('Backup Failed')
执行结果:
[root@localhost ~]# python backup.py
('Successfully created directory', '/root/backup/20170918')
Zip command is:
zip -r /root/backup/20170918/232132.zip /root/notes
Running:
adding: root/notes/ (stored 0%)
adding: root/notes/meminfo.py (deflated 41%)
adding: root/notes/__init__.py (stored 0%)
adding: root/notes/zidianpaixu.py (deflated 45%)
adding: root/notes/16.py (deflated 42%)
adding: root/notes/5.py (deflated 26%)
adding: root/notes/dmi.py (deflated 50%)
adding: root/notes/collect_info.py (deflated 68%)
adding: root/notes/dmi2.py (deflated 50%)
adding: root/notes/12.py (deflated 25%)
adding: root/notes/printpid2.py (deflated 34%)
adding: root/notes/11.py (deflated 11%)
adding: root/notes/8.py (deflated 57%)
adding: root/notes/printpid.py (deflated 41%)
adding: root/notes/10.py (deflated 7%)
adding: root/notes/ifconfig.py (deflated 39%)
adding: root/notes/13_ip.py (deflated 53%)
adding: root/notes/13.py (deflated 20%)
adding: root/notes/wc.py (deflated 31%)
adding: root/notes/4.py (deflated 32%)
adding: root/notes/15.py (deflated 39%)
('Successful backup to', '/root/backup/20170918/232132.zip')
相关文章推荐
- Python Scapy(2.3.1)文档学习(六):添加新的协议
- python模块学习---HTMLParser(解析HTML文档元素)
- Python学习(1)——Python文档简介
- user Hook学习日志,文档备份
- Python 实现操作文档的读取,续写,覆盖重写自动备份
- Python 3 官方文档学习(1)
- python(49):把文件压缩成zip格式的文件
- Python Scapy(2.3.1)文档学习(六):添加新的协议
- Python学习笔记010——函数文档字符串
- python语言的解释性执行问题(备份一下,以供以后学习参考)
- 文件备份-Python3对文件夹下所有文件进行压缩处理
- python备份数据库之压缩篇
- 简明python教程学习笔记之十-DocStrings文档字符串
- Python学习笔记(27)-创建与修改excel文档
- Python学习笔记-校验源与备份目录差异
- Openstack python api 学习文档 api创建虚拟机
- python 学习----使用帮助文档
- (windows)python脚本:自动备份并压缩文件,同时删除过期文件
- 【学院官方整理】Python学习路线图-适合自学者从入门到项目开发(视频+文档) 干货提炼
- 【Python扩展阅读【转】EasyGui 学习文档【超详细中文版】】