我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python备份脚本解析

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python备份脚本解析

 脚本简介:

1)备份源目录的文件

2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下

4)备份文件以时间注释和执行脚本的用户命名

3)主要用到了时间模块,系统模块,和getpass模块

4)source 可以修改为想备份的目录,因为备份目录一般不经常变动,所以这里写死了


  1. #!/bin/env python  
  2. #告诉解释器查找pyton解释器并且使用它 
  3. #_*_encoding:utf8_*_  
  4. #指定编码为utf8编码 
  5. import os 
  6. #导入系统模块  
  7. import time 
  8. #导入时间模块  
  9. import getpass 
  10. #导入获取用户模块  
  11. source = ['/oracle/', '/oradata/oraInventory']  
  12. #定义备份源目录 
  13. target_dir = '/oradata/backup/' 
  14. #定义备份目标目录  
  15. user = getpass.getuser() 
  16. #定义使用备份脚本的用户  
  17. today = target_dir + time.strftime('%Y%m%d') 
  18. #定义今日的日期 
  19. now = time.strftime('%H%M%S') 
  20. #定义现在的时间  
  21. comment = raw_input('请输入一个注释 --> ')  
  22. #定义注释为输入的字符串 
  23. if len(comment) == 0: 
  24. #检查输入的注释是否为空  
  25.     target = today + now + '_' + user + '_' + 'tar.bz2'  
  26. #如果注释为空,备份文件的文件名为日期时间运行脚本用户  
  27. else:  
  28.     target = today +  now + '_' + comment + '_' + user + '_' + 'tar.bz2'  
  29. #如果非空,则使用日期时间注释用户为文件名 
  30. if not os.path.exists(today):  
  31. #检查备份目录下的时间目录是否不存在 
  32.  
  33.     os.mkdir(today)  
  34. #如果不存在创建文件夹 
  35.     print '成功创建文件夹', today  
  36. else:  
  37. #存在,则打印 
  38.     print today,'文件夹已经存在'  
  39. time.sleep(5) 
  40. #暂停五秒  
  41. zip_command = "tar -cjPf '%s' %s" % (target, ' '.join(source))  
  42. #定义本备份命令 
  43.  
  44. if os.system(zip_command) == 0:  
  45. #使用系统环境(相当于shell执行备份命令,如果成功返回0) 
  46.     print ' 成功备份为:', target  
  47. else:  
  48.     print '备份失败' ,target 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python备份脚本解析

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python备份脚本解析

脚本简介:1)备份源目录的文件2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下4)备份文件以时间注释和执行脚本的用户命名3)主要用到了时间模块,系统模块,和getpass模块4)source 可以修改为想备份的目录,因为
2023-01-31

python脚本备份

#!/usr/bin/python#encodeing:utf-8import osimport timeimport string#需要备份的目录source = ['/usr/local/nagios','/var/www/html/c
2023-01-31

python备份mysql脚本

今天简单的写了个python的mysql备份脚本,其实也不是很难呀。比shell简洁了很多!  开整:  注释都用英文写了,有些英语基础的朋友应该都可以看得懂了!#!/usr/bin/env python#backup the gtshop
2023-01-31

python备份目录脚本

此脚本适用于备份指定发布目录下的目录,可适当修改运用!#!/usr/bin/env python#backup app python script.import osimport timeimport sysnowTime = time.s
2023-01-31

python常用的备份脚本

脚本介绍:1)备份源目录的文件2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下4)备份文件以时间注释和执行脚本的用户命名3)主要用到了时间模块,系统模块,和getpass模块4)source 可以修改为想备份的目录,因为
2023-01-31

python oracle数据库备份脚本

学习python,将shell备份脚本改成了python脚本练手.python oracle备份脚本一例如下。#!/usr/bin/env python  # -*- coding: utf-8 -*- import timeimport 
2023-01-31

python 脚本实现备份文件

'''功能:备份文件版本:1.0作者:白'''import  os,time,sysd_dir = '/data/backup/'d_file = 'system_bak.tar.gz's_dir = ['/etc','/boot','/v
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录