from time import strftime
import os
import tarfile
import hashlib
import pickledef check_md5(fname):m = hashlib.md5()with open(fname, ‘rb‘) as fobj:while 1:data = fobj.read(4096)if not data:breakm.update(data)return m.hexdigest()def full_backup(src, dst, md5file):‘完全备份‘# 拼接备份文件的文件名fname = f‘{os.path.basename(src)}_full_{strftime("%Y%m%d")}.tar.gz‘fname = os.path.join(dst, fname...
由于tomcat开始集群,部署较为不变,于是写了个python自动化更新备份脚本#!/usr/local/bin/python3
#coding:utf-8import os, sys, subprocess, time, shutilsite_file = ‘xxxxxi‘
update_file = ‘/home/sourcedir/‘ + site_file + ‘.war‘
webapps_file = ‘/var/tomcat2/webapps/‘ + site_file + ‘.war‘
webapps_dir = ‘/var/tomcat2/webapps/‘ + site_file
bakwebapps_file = ‘/var/tomcat2/bakwebapps/‘ + site_fil...
#!/usr/bin/python# -*- coding: utf-8 -*-import time,os,sys#获取输出需要备份的文件或者目录source_file = sys.argv[1]#通过os.path.isfile(source_file)函数来判断需要备份的是文件或目录state=os.path.isfile(source_file)print state#如果是文件则执行以下代码if state == True:#获取备份文件 back_file = source_file.split(‘/‘)[-1]#定义备份目录 back_dir=‘/root/backup/back_dir/‘#定义压缩后备份文件名 fi...
一点碎碎念话说周围还在用人人网的人真是越来越少了,有一天闲来无事打开人人,发现最新的状态还是2013年12月的,好多好友也已经不怎么联系了,真是物是人非啊。翻了翻自己的状态,都是大学本科时发的,感觉挺有纪念意义的,就想着有空写个爬虫把自己的状态抓下来做个备份,万一哪天人人挂了,还能给自己的大学生活留个念想……成果断断续续花费了几晚上的时间(真的是太慢了,orz……),写出了代码,并成功抓取了自己的所有人人状...
想写个定时备份文件的功能,这个功能需要实现:1.搜索指定的目录里是否存在当天的文件2.如果存在压缩并加密文件3.通过ftp上传到备份服务器4.在备份服务器上定时将文件拷贝到移动硬盘并定时清理文件本来想通过BAT文件批处理做,无奈水平有限,这BAT的语法实在玩不来。。。正好前几天图书打折囤了几本python的书,就想用Python试试看,折腾两三个小时,总算搞定了,在这里备份一下。Python的语法有些怪异的,类的实例方法第一个入参要...
#!/usr/bin/env python# -*- coding: utf-8 -*- # filename: mysql_dump.py import osimport timeimport string‘‘‘ defined variable ‘‘‘databases=‘--database kbss_kcas reportdb koacif sequence infocenter‘sql_user=‘root‘sql_pwd=‘123456‘‘‘‘ Defining the remote backup variables ‘‘‘jv_test01_dir="/opt/mysql" ‘‘‘ Create the backup file directory ‘‘‘ mkdir_dir="/opt/"+time.strftime(‘%Y...
本文实例讲述了python实现备份目录的方法。分享给大家供大家参考。具体如下:备份脚本1:
#!/usr/bin/python
# Filename: backup_ver1.py
import os
import time
# 1. The files and directories to be backed up are specified in a list.
source = [‘/home/swaroop/byte‘, ‘/home/swaroop/bin‘]
# If you are using Windows, use source = [r‘C:\Documents‘, r‘D:\Work‘] or something like that
# 2. The backup must b...
在linux系统上写了个脚本,然后再写一个crontab定时任务,每天凌晨运行备份网络设备配置。
脚本内容在此备份一下。#! /usr/bin/env python3from netmiko import ConnectHandler #导入库
import os
import time
def cisco_ios (ip,username,password,secret): #定义cisco_ios函数cisco = {"device_type":"cisco_ios", #设备类型为“cisco_ios”"ip":ip, #传入ip参数"username":u...
#!/user/bin/env python
# @Time :2018/6/6 10:10
# @Author :PGIDYSQ
#@File :FileBackup2.pyimport os
import filecmp
import shutil
import sys
import time,sched
‘‘‘定时任务备份,增量备份‘‘‘
schedule = sched.scheduler(time.time, time.sleep)def autoBackup(scrDir,dstDir):if((not os.path.isdir(scrDir))or(not os.path.isdir(dstDir))or(os.path.abspath(scrDir) != scrDir)or(os.path.abspath(dstD...
1#!/usr/bin/python 2# -*- coding=utf-8 -*- 3import time4import os5import datetime6import threading7from time import ctime,sleep8 9 date=time.strftime(‘%Y-%m-%d‘,time.localtime(time.time()))
10 dbname=(‘test‘,‘test2‘) #定义元组必须要有多个,要不则循环里面的字符。11 dbname2=(‘test3‘,‘test4‘)
12 bkdir="/backup/mysqlbk/"1314#删除超过3天的备份文件15 now_time = datetime.datetime.now()
16 yes_t...
一、可行性分析:一般从经济、技术、社会、人四个方向分析。二、需求分析:需求分析就是需要实现哪些功能,这个很明了-文件备份几个问题:我们的备份位置?什么时间备份?备份哪些文件?怎么样存储备份(文件类型)?备份文件的名称?(需要通俗明了,一般是以当前时间命名)三、实施过程:方案一:#!/usr/lib/env pythonimport osimport timebacklist=[‘/etc‘,‘/root‘]to=‘/mnt/‘target=to+time.strftime(‘%Y%m%d%H%M%S‘...
通过python可以快速把服务器上所有的服务都备份下来(只能备份服务,无法备份缓存文件),然后可以把备份文件考到需要新装的服务器上进行还原。还原时所有的Server缓存、输出等文件夹地址都是按源备份地址生成的。备份命令: backup.py -u ArcServer管理的用户名 -p 用户密码 -s Server服务地址 -f "输出目录" 例:backup.py -u siteadmin-p 123456 -s http://10.10.10.46:6080 -f "c:\备份"恢复命令: \restore.py -u ArcServer管理...
netmik库用来ssh,os库用来管理文件夹,datetime用于生成文件名.
from netmiko import ConnectHandler
import os
import datetime
#define device type
cisco = {‘device_type‘:‘cisco_ios‘,‘ip‘:‘‘,‘username‘:‘admin‘,‘password‘:‘ccie‘,‘secret‘:‘ccie‘,
}.#get ip address from a file
ip_addr = open("G:\\PythonProject_netmiko\\ipList.txt")
path ="G:\\PythonProject_netmiko\\"
folder_v = os.listd...
这篇文章主要介绍了Python 备份程序代码实现的相关资料,需要的朋友可以参考下Python的一个备份程序这是一个备份脚本。路径请自行更换。这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.以zip方式作为压缩方式, 有特殊需求可以更改.实例代码:#! /usr/bin/python
#coding=utf-8#这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息.
#以zip方式作为压缩方式, ...
PyCharm个性化设置备份1.设置默认PyCharm解析器2.设置缩进符为制表符“Tab” File -> Default Settings -> Code Style -> General -> 勾选“Use tab character” -> Python -> 勾选“Use tab character” -> 其他的语言代码同理设置3.设置IDE皮肤主题 File -> Settings -> IDE Settings -> Appearance -> Theme -> 选择“Alloy.IDEA Theme”4.显示“行号”与“空白字符” File -> Settings -> IDE Settings -> Editor -> App...