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

python---备份目录和文件

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

python---备份目录和文件

为重要的文件进行备份:

思路:

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'


免责声明:

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

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

python---备份目录和文件

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

下载Word文档

猜你喜欢

python---备份目录和文件

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

Ubuntu中怎么备份和恢复文件或目录

在Ubuntu中,你可以使用各种方法来备份和恢复文件或目录。以下是一些常用的方法:使用cp命令备份和恢复文件或目录:备份文件或目录:cp -r /path/to/source /path/to/destination恢复文件或目录:cp -
Ubuntu中怎么备份和恢复文件或目录
2024-03-05

python备份目录脚本

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

Python中怎么备份目录

这期内容当中小编将会给大家带来有关Python中怎么备份目录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 读取配置文件配置文件很简单。用的就是txt文件。 格式类似于:# root:/Users/l
2023-06-17

Win10文件历史记录备份的文件目录中设置排除文件夹

此前我们介绍过《如何在Win10系统下开启文件历史记录功能》,但有用户表示希望在文件历史记录备http://www.cppcns.com份的文件目录中排除几个文件夹?这该怎么操作呢?操作步骤第一步、打开控制面板,在控制面板里面,找到并点击&
2023-06-10

用python备份文件

光说不练假把式,用小脚本学习Python。一个简单的备份脚本。#!/usr/bin/env python3#-*- coding:utf-8 -*-#for backupimport osimport time#需要备份的目录source 
2023-01-31

linux批量备份服务器配置文件和目录的脚本

功能:1. 只在备份机执行,远程的服务器只需要允许备份机用root通过密钥登录;2. 在备份机上配置需要备份哪些服务器,在NEED_BACKUP_SERVERS这个数组增减;3. 在备份机上配置需要备份服务器上哪些文件,在NEED_BACK
2022-06-04

Python 实现文件的全备份和差异备份详解

Python实现文件的全备份和差异备份 之前有写利用md5方式来做差异备份,但是这种md5方式来写存在以下问题:md5sum获取有些软连接的MD5值存在问题不支持对空目录进行备份,因为md5sum无法获取空目录的md5值权限的修改md5su
2022-06-04

python windows备份文件in

看着python简明教程学习python,备份文件的时候老是出现问题。这里记录一下解决方案。info-zip下载地址:http://www.info-zip.org/Zip.html#Downloads代码如下:import osimpor
2023-01-31

Centos7备份文件时备份文件加入备件日期

linux是以文件为基础来管理系统中的设备、接口、文件、启动及应用软件,因为在本时过程中,对应用系统的.conf文件、脚本软件、shell等在编辑时都要求先做备份。一般我对重要文件进行操作时,都要对文件先
2022-06-04

python 中目录、文件

python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod("test.txt")       创建空文件2) open("test.txt",w)           直接打开一个文件,如果文
2023-01-31

如何用linux批量备份服务器配置文件和目录的脚本

本篇内容介绍了“如何用linux批量备份服务器配置文件和目录的脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!功能:1. 只在备份机执行,
2023-06-09

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中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一
2023-01-31

Python -- 文件/目录 方法

file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:序号方法及描述1file.close()关闭文件。关闭后文件不能再进行读写操作。2file.flush()刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件,
2023-01-31

python3获取文件目录和文件

python3获取文件目录和文件import os,sysif __name__=="__main__":print("__file__ = %s" % __file__)#获取文件相对路径print("sys.argv[0]) = %s"
2023-01-31

操作文件和目录

当操作文件、目录时,可在命令行下面输入操作系统提供的各种命令来完成,如dir、cp等其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数,Python内置的os模块也可以直接调用操作系统提供的接口函数 实例import os#操作系
2023-01-31

Python备份目录及目录下的全部内容的实现方法

本来是想写一个东西可以直接调用TortoiseSVN保存当前代码到一个分枝下的。 可惜调用SVN的部分还在研究。就先写了目录拷贝的部分。 如果有喜欢研究Python的童鞋愿意提供想法或者建议的话, 这里先谢谢了。 :) 就目录拷贝的部分,思
2022-06-04

编程热搜

  • 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动态编译

目录