iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python备份目录脚本
  • 229
分享到

python备份目录脚本

脚本备份目录 2023-01-31 01:01:39 229人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

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

此脚本适用于备份指定发布目录下的目录,可适当修改运用!


#!/usr/bin/env python
#backup app Python script.
import os
import time
import sys

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

sourcePath = '/home/zcb/resin-4.0.10/apps/'
backupPath = '/home/zcb/tmp/bak'+nowTime

if not os.path.exists('/home/zcb/tmp/bak'+nowTime):
 os.mkdir('/home/zcb/tmp/bak'+nowTime)
 print time.strftime("%Y-%m-%d")+' Backup Directory create successfully!'


applist = []
def getAppList():
 all = os.listdir(sourcePath)
 for i in all:
  if os.path.isdir(sourcePath+i):
   applist.append(i)

def backup_all():
 print  "%s  App Backuping...." % time.strftime("%Y-%m-%d")
 print "-" * 35
 for appName in applist:
  os.chdir(sourcePath)
  tar_command = 'tar -zcf %s/%s.tar.gz %s' % (backupPath,appName,appName)
  if os.system(tar_command) == 0:
          print "\033[;32m%s backup successfully!\033[0m" % appName
         else:
          print "\033[;31m%s backup failed!\033[0m" % appName
 print "-" * 35
 print "End"

def backup_single():
 print  "%s  App Backuping...." % time.strftime("%Y-%m-%d")
        print "-" * 35
        os.chdir(sourcePath)
        tar_command = 'tar -zcf %s/%s.tar.gz %s' % (backupPath,appName,appName)
        if os.system(tar_command) == 0:
         print "\033[;32m%s backup successfully!\033[0m" % appName
        else:
         print "\033[;31m%s backup failed!\033[0m" % appName
        print "-" * 35
        print "End"

if len(sys.argv) == 2:
 appName = sys.argv[1]
 getAppList()
 if appName in applist:
  backup_single()
 else:
  print "%s not exist, Please try again!" % appName
else:
 input = raw_input("No input any parameters, whether to perfORM a full backup?(y/n) ")
 if input == 'y' or input == 'Y':
  getAppList()
  backup_all()
 else:
  print "Exit Backup, Bye!~"
#print applist


--结束END--

本文标题: python备份目录脚本

本文链接: https://www.lsjlt.com/news/184358.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python备份目录脚本
    此脚本适用于备份指定发布目录下的目录,可适当修改运用!#!/usr/bin/env python#backup app python script.import osimport timeimport sysnowTime = time.s...
    99+
    2023-01-31
    脚本 备份 目录
  • python脚本备份
    #!/usr/bin/python #encodeing:utf-8 import os import time import string #需要备份的目录 source = ['/usr/local/nagios','/var/www/...
    99+
    2023-01-31
    脚本 备份 python
  • python备份mysql脚本
    今天简单的写了个python的mysql备份脚本,其实也不是很难呀。比shell简洁了很多!  开整:  注释都用英文写了,有些英语基础的朋友应该都可以看得懂了!#!/usr/bin/env python #backup the gtsho...
    99+
    2023-01-31
    脚本 备份 python
  • python备份脚本解析
     脚本简介: 1)备份源目录的文件 2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下 4)备份文件以时间注释和执行脚本的用户命名 3)主要用到了时间模块,系统模块,和getpass模块 4)source 可以修改为想备份...
    99+
    2023-01-31
    脚本 备份 python
  • python常用的备份脚本
    脚本介绍:1)备份源目录的文件2)目标文件以tar 和bzip2的方式压缩之后放在当前日期文件夹下4)备份文件以时间注释和执行脚本的用户命名3)主要用到了时间模块,系统模块,和getpass模块4)source 可以修改为想备份的目录,因为...
    99+
    2023-01-31
    脚本 备份 常用
  • mysqldump备份脚本
    [root@sq1 /]# cat logic_backup.sh #!/bin/bash CUR_DATE=`date +%Y%m%d`         &...
    99+
    2024-04-02
  • python oracle数据库备份脚本
    学习python,将shell备份脚本改成了python脚本练手.python oracle备份脚本一例如下。#!/usr/bin/env python   # -*- coding: utf-8 -*-  import time impo...
    99+
    2023-01-31
    脚本 备份 数据库
  • python 脚本实现备份文件
    ''' 功能:备份文件 版本:1.0 作者:白 ''' import  os,time,sys d_dir = '/data/backup/' d_file = 'system_bak.tar.gz' s_dir = ['/etc','/b...
    99+
    2023-01-31
    脚本 备份文件 python
  • python---备份目录和文件
    为重要的文件进行备份:思路:1.需要备份的文件和目录由一个列表指定。2.备份应该保存在主备份目录中。3.文件备份成一个tar.gz文件。4.zip存档的名称是当前的日期和时间。5.我们使用标准的tar.gz命令.#!/usr/bin/env...
    99+
    2023-01-31
    备份 文件 目录
  • Python中怎么备份目录
    这期内容当中小编将会给大家带来有关Python中怎么备份目录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 读取配置文件配置文件很简单。用的就是txt文件。 格式类似于:# root:/Us...
    99+
    2023-06-17
  • mysqldump如何备份脚本
    这篇文章将为大家详细讲解有关mysqldump如何备份脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql_full_backup.sh#!/bin/sh#Cre...
    99+
    2024-04-02
  • windows2008下 rman备份脚本
    一般情况下  生产环境都是归档模式,但是有的公司一直用的是非归档方式首先看下db的归档方式SQL> archive log list;如果是归档方式,就可以采用rman方式进行备份。平台:server 2008 databa...
    99+
    2023-06-06
  • 如何备份shell脚本
    小编给大家分享一下如何备份shell脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!backup_run.sh代码如下:    #...
    99+
    2023-06-09
  • HBase如何增量备份的python脚本
    这篇文章将为大家详细讲解有关HBase如何增量备份的python脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  HBase自带的export/import机制可以实...
    99+
    2024-04-02
  • 用python备份mysql数据库的脚本
    一、前言             刚刚开始学python,还在看一套简单的python教学视频,但还未看完,简单的写了个mysql备份脚本,也算是第一个python脚本的×××座哈~~,因为才刚刚才开始,对python 的class 、fu...
    99+
    2023-01-31
    脚本 备份 数据库
  • Python自动备份脚本的示例代码
    目录一、前言二、代码一、前言 之前因为疫情常常不知道会不会被封在家里,又不想把电脑带过来带过去,就做了这个自动备份的脚本。 功能如下: 自动从指定根目录里将找到的所有指定后缀名的文件...
    99+
    2022-12-26
    Python 自动备份脚本 Python 备份脚本
  • mysql的备份脚本分享
    本篇内容介绍了“mysql的备份脚本分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#!/bin/bas...
    99+
    2024-04-02
  • MySQL热备份与还原---利用mysqldump---备份脚本
    对extmail数据库进行每天01:00完全热备份,并可以完全恢复!一、先建立备份脚本,如下:vi mysql_extmail_bak.sh #!/bin/bash # Program ...
    99+
    2024-04-02
  • 如何用linux批量备份服务器配置文件和目录的脚本
    本篇内容介绍了“如何用linux批量备份服务器配置文件和目录的脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!功能:1. 只在备份机执行,...
    99+
    2023-06-09
  • 如何使用rsync备份文件/目录到Linux服务器上的Shell脚本
    这篇文章将为大家详细讲解有关如何使用rsync备份文件/目录到Linux服务器上的Shell脚本,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用该脚本会以交互的方式实施备份,你需要提供远程...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作