#-*-coding:utf-8-*-
import os
import time
#备份文件
# 1. The files and directories to be backed up are specified in a list.
source = ['/usr/local/apache2', '/usr/local/backup']
# If you are using Windows, use source = [r'C:\Documents', r'D:\Work'] or something like that
# 2. The backup must be stored in a main backup directory
target_dir = '/usr/local/qs/' # Remember to change this to what you will be using
# 3. The files are backed up into a zip file.
# 4. The current day is the name of the subdirectory in the main directory
today = target_dir + time.strftime('%Y%m%d')
# The current time is the name of the zip archive
now = time.strftime('%H%M%S')
# Take a comment from the user to create the name of the zip file
comment = raw_input('Enter a comment --> ')
if len(comment) == 0: # check if a comment was entered
target = today + os.sep + now + '.zip'
else:
target = today + os.sep + now + '_' + \
comment.replace(' ', '_') + '.zip'
# Notice the backslash!
# Create the subdirectory if it isn't already there
if not os.path.exists(today):
os.mkdir(today) # make directory
print 'Successfully created directory', today
# 5. We use the zip command (in Unix/Linux) to put the files in a zip archive
zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))
# Run the backup
if os.system(zip_command) == 0:
print 'Successful backup to', target
else:
print 'Backup FAILED'
分享到:
相关推荐
Python备份文件的方法有很多种,和大家分享的这种方法是针对特定的文件类型来用python方法完成备份。简单的来理解就是:我们只对某个特定后缀名的文件进行检测及备份;在for file in files 循环的内部加一个适当的...
在IT行业中,Python是一种强大的脚本...综上所述,Python的定时备份文件涉及到定时任务调度、文件压缩、文件遍历以及异常处理等多个知识点,通过合理利用Python的相关库和工具,我们可以构建出高效可靠的文件备份系统。
此外,`datetime`模块可以帮助我们在备份过程中添加时间戳,使得备份文件命名更具可读性。 在面向对象编程(OOP)的上下文中,我们可以设计一个名为`BackupManager`的类,它具有以下方法: 1. `__init__(self, ...
该脚本是用python编写,用于对每日文件进行压缩备份存放,适用于初学者,望多指教~
python实现输入要备份的文件名称:test.txt 12行代码实现文件备份功能 第一步:打开我们的pycharm软件,然后新建一个Python文件 第二步:新建好我们的Python文件后,我们在编辑界面输入以下代码: oldfilename=...
本文实例讲述了Python实现备份文件的方法,是一个非常实用的技巧。分享给大家供大家参考。具体方法如下: 该实例主要实现读取一个任务文件, 根据指定的任务参数自动备份. 任务文件的格式: (注意,分号后面注释是不...
"Python项目备份文件"这个标题暗示我们这里涉及的是一个使用Python编程语言开发的项目,而“备份文件”则意味着这些文件是项目源代码或相关数据的副本,旨在防止数据丢失或损坏。在开发过程中,定期备份是非常重要的...
在这个场景中,"python备份mysql数据库"的实践主要涉及到以下几个核心知识点: 1. Python语言:Python是一种高级编程语言,以其简洁的语法和丰富的库资源而闻名。在备份MySQL数据库时,Python可以编写脚本来自动化...
实际效果:假设给定目录”/media/data/programmer/project/python” ,备份路径”/home/diegoyun/backup/“ , 则会将python目录下的文件按照全路经备份到备份路径下,形如: /home/diegoyun/backup/yyyymmddHHMMSS/...
Python3写的脚本,windows上应用的,实现服务器上的数据库通过磁盘映射备份到本地其他机器上的共享文件夹中,服务器上指定文件夹下的文件也备份到指定共享文件夹中,并发邮件通知
本示例涉及的主题是使用Python来自动备份MySQL数据库,并且定期清理过期的备份文件,以保持存储空间的有效利用。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要了解Python在数据库操作中的角色。Python...
5. 文件操作:Python的内置os和shutil库可用于创建、删除和移动文件,确保备份文件保存到指定位置。 6. 自动化定时任务:结合Python的schedule库或者操作系统级别的cron job,可以实现定期自动执行备份任务,确保...
Python 定期备份交换机配置文件 Python script 介绍 在网络维护中,交换机配置文件的备份是非常重要的。为了避免配置文件的丢失,需要定期备份交换机配置文件。本文将介绍如何使用 Python Script 实现交换机配置...
在windows环境下通过Python对重要的文件进行备份,备份的文件将打包为zip格式。由于windows环境下不提供标准的zip命令进行打包,因此要通过GnuWin32安装zip命令,并将C:\Program Files (x86)\GnuWin32\bin添加到系统...
使用python语言写的打包备份文件脚本,使用tar命令进行打包。自定义备份目录,和备份源文件目录。
总的来说,Python交换机自动备份脚本结合了网络通信、文件操作、日志管理和配置管理等多个领域的知识。通过编写和使用这样的脚本,网络管理员能够自动化网络设备的维护工作,提高工作效率,同时减少人为错误。对于...
#### Python备份代码实现 下面是具体的Python脚本示例,用于备份指定的文件或文件夹。 ```python # Filename: backup.py import os import time # 要备份的文件的列表 source = ['C:\\Users\\hm\\Desktop\\Web\\...
python Windows 压缩备份文件(支持多文件夹)
标题中的“Python-备份站点目录和数据库支持备份到ftposscosemail”表明这是一个使用Python编写的脚本或工具,其主要功能是自动化地备份网站的目录内容和数据库,并且可以将备份文件上传到FTP服务器、阿里云OSS...
/usr/local/python import os import time import string source=[‘/var/www/html/xxx1/’,’/var/www/html/xxx2/’] target_dir=’/backup/’ target=target_dir+time.strftime(‘%Y%m%d’) zip_comm=’zip -r %s ...