iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python---备份目录和文件
  • 178
分享到

python---备份目录和文件

备份文件目录 2023-01-31 06:01:53 178人浏览 安东尼

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

摘要

为重要的文件进行备份:思路:1.需要备份的文件和目录由一个列表指定。2.备份应该保存在主备份目录中。3.文件备份成一个tar.gz文件。4.zip存档的名称是当前的日期和时间。5.我们使用标准的tar.gz命令.#!/usr/bin/env

为重要的文件进行备份:

思路:

1.需要备份的文件和目录由一个列表指定。
2.备份应该保存在主备份目录中。
3.文件备份成一个tar.gz文件。
4.zip存档的名称是当前的日期和时间。
5.我们使用标准的tar.gz命令.

#!/usr/bin/env python
#coding=utf-8
#filename: backup_ver2.py

import os
import time

#1. 备份文件的列表
source = ['/home/medees/Pictures/', '/home/medees/script/']
#If you are using windows,use source = [r'C:\Documents', r'D:\Work'] or something like that

#2. 备份文件存放的主目录
target_dir = '/home/medees/backup/'  #Remember to change this to what you will be using

#3. The files are backed  up into a zip file
#4. 主备份目录下的当天日期
today = target_dir + time.strftime('%Y%m%d')
# 压缩的当前时间
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 + '.tar.gz'
else:
    target = today + os.sep + now + '_' + \
        comment.replace(' ', '_') + '.tar.gz'

#如果当天日期的目录不存在则创建
if not os.path.exists(today):
    os.mkdir(today)
    print 'Successfully created directory', today
#5. We use the zip command (in Unix/linux) to put the files in a zip archiv
#zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))
tar_command = "tar -cvzf %s %s" % (target, ' '.join(source))
#Run the backup
if os.system(tar_command) == 0:
    print 'Successful backup to', target
else:
    print 'Backup FaiLED'


--结束END--

本文标题: python---备份目录和文件

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

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

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

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

下载Word文档
猜你喜欢
  • python---备份目录和文件
    为重要的文件进行备份:思路:1.需要备份的文件和目录由一个列表指定。2.备份应该保存在主备份目录中。3.文件备份成一个tar.gz文件。4.zip存档的名称是当前的日期和时间。5.我们使用标准的tar.gz命令.#!/usr/bin/env...
    99+
    2023-01-31
    备份 文件 目录
  • python备份目录脚本
    此脚本适用于备份指定发布目录下的目录,可适当修改运用!#!/usr/bin/env python#backup app python script.import osimport timeimport sysnowTime = time.s...
    99+
    2023-01-31
    脚本 备份 目录
  • Python中怎么备份目录
    这期内容当中小编将会给大家带来有关Python中怎么备份目录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 读取配置文件配置文件很简单。用的就是txt文件。 格式类似于:# root:/Us...
    99+
    2023-06-17
  • oracle backup controlfile以及查找备份文件目录
    Last login: Fri Jul 11 15:25:49 2014 from chenjh[oracle@dbachenjh ~]$ sqlplus /nologSQL*Plus: Release 1...
    99+
    2022-10-18
  • Win10文件历史记录备份的文件目录中设置排除文件夹
      此前我们介绍过《如何在Win10系统下开启文件历史记录功能》,但有用户表示希望在文件历史记录备份的文件目录中排除几个文件夹这该怎么操作呢   操作步骤   第一步、打开控制面板,在控制面板里面,找到并点击&ldquo...
    99+
    2023-06-10
    Win10 历史记录 文件 文件目录 备份
  • 用python备份文件
    光说不练假把式,用小脚本学习Python。 一个简单的备份脚本。 #!/usr/bin/env python3 #-*- coding:utf-8 -*- #for backup import os import time #需要备份的目...
    99+
    2023-01-31
    备份文件 python
  • linux批量备份服务器配置文件和目录的脚本
    功能:1. 只在备份机执行,远程的服务器只需要允许备份机用root通过密钥登录;2. 在备份机上配置需要备份哪些服务器,在NEED_BACKUP_SERVERS这个数组增减;3. 在备份机上配置需要备份服务...
    99+
    2022-06-04
    配置文件 批量 脚本
  • python 中目录、文件
    python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod("test.txt")       创建空文件2) open("test.txt",w)           直接打开一个文件,如果文...
    99+
    2023-01-31
    文件 目录 python
  • python windows备份文件in
    看着python简明教程学习python,备份文件的时候老是出现问题。这里记录一下解决方案。info-zip下载地址:http://www.info-zip.org/Zip.html#Downloads代码如下:import os ...
    99+
    2023-01-31
    备份文件 python windows
  • Python 实现文件的全备份和差异备份详解
    Python实现文件的全备份和差异备份 之前有写利用md5方式来做差异备份,但是这种md5方式来写存在以下问题: md5sum获取有些软连接的MD5值存在问题 不支持对空目录进行备份,因为md5...
    99+
    2022-06-04
    备份 详解 差异
  • Python -- 文件/目录 方法
    file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:序号方法及描述1file.close()关闭文件。关闭后文件不能再进行读写操作。2file.flush()刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件,...
    99+
    2023-01-31
    文件 目录 方法
  • python 文件 目录操作
    python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一...
    99+
    2023-01-31
    操作 文件 目录
  • 用python实现文件备份
    目录1、需求2、步骤3、代码实现(1)接收用户输入目标文件名(2)规划备份文件名(3)备份文件写入数据(4)思考(5)完整编码4、再来一个小练习总结1、需求 用户输入当前目录下任意文...
    99+
    2022-11-13
  • 如何用linux批量备份服务器配置文件和目录的脚本
    本篇内容介绍了“如何用linux批量备份服务器配置文件和目录的脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!功能:1. 只在备份机执行,...
    99+
    2023-06-09
  • Centos7备份文件时备份文件加入备件日期
    linux是以文件为基础来管理系统中的设备、接口、文件、启动及应用软件,因为在本时过程中,对应用系统的.conf文件、脚本软件、shell等在编辑时都要求先做备份。一般我对重要文件进行操作时,都要对文件先进行备份,如: ...
    99+
    2022-06-04
    centos7备份文件 centos7 备份日期
  • Python备份目录及目录下的全部内容的实现方法
    本来是想写一个东西可以直接调用TortoiseSVN保存当前代码到一个分枝下的。 可惜调用SVN的部分还在研究。就先写了目录拷贝的部分。 如果有喜欢研究Python的童鞋愿意提供想法或者建议的话, 这里先谢...
    99+
    2022-06-04
    全部内容 备份 目录
  • python新建文件或目录
    python新建文件或目录: import os 新建文件:os.mknod("/home/aa.txt") 新建目录:os.mkdir("/home/aa") 新建多级目录:os.makedirs("/home/bb/cc")...
    99+
    2023-01-31
    文件 目录 python
  • 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
  • python3获取文件目录和文件
    python3获取文件目录和文件import os,sys if __name__=="__main__": print("__file__ = %s" % __file__) #获取文件相对路径 print("sys.argv[0...
    99+
    2023-01-31
    文件 目录
  • 操作文件和目录
      当操作文件、目录时,可在命令行下面输入操作系统提供的各种命令来完成,如dir、cp等其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数   实例 import...
    99+
    2023-01-31
    操作 文件 目录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作