`

用python脚本定期备份文件

 
阅读更多
#!/usr/bin/env python
# file name : backup.py
# author: zhouhh
# blog: http://blog.csdn.net/ablo_zhou
# Email: ablozhou@gmail.com
# Date : 2008.5.21
# back up files and dir to a time format tgz file.
# you could add this script to crontab
#
 
import os
import time
 
 
source=['/home/zhouhh/test/','/home/zhouhh/test1/']
print ' backup files:',source
 
target_dir='/home/zhouhh/backup/'
target=target_dir+time.strftime('%Y%m%d%H%M%S')+'.tar.gz'
 
 
cmd='tar -zcvf %s %s '%(target,' '.join(source))
 
if os.system(cmd)==0 :
    print 'successfull backup to ',target
else:
    print 'failed backup'

 可以将这个脚本加入crontab中,定期备份文件。如需要备份到windows,需要先mount windows分区,然后将目标地址修改为mount到的分区目录。

分享到:
评论

相关推荐

    python定期备份交换机配置文件二

    python定期备份交换机配置文件二

    python定时备份mysql数据库脚本

    Python定时备份mysql数据库,比shell写的要简洁的多,以后扩展也会很容易,并且只保留最新的几个数据库备份文件

    python实现windows下文件备份脚本

    主要为大家详细介绍了python实现windows下文件备份的脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    python批量创建文件.zip

    这种操作通常涉及到处理大量的数据或文件,例如备份文件、整理文档或发送给客户的文件包。通过编写Python脚本,我们可以自动执行这些重复性的任务,节省时间并减少错误。使用Python进行批量创建.zip文件的过程通常...

    SecureCRT脚本参考文档大合集

    一个真实的用VBS脚本控制SecureCRT每天自动备份网络设备配置文件的案例.rar 使用Python脚本控制SecureCRT笔记.pdf 利用SecureCRT的VBS进行自动化控制.doc 利用SecureCRT的脚本功能自动定时执行任务.doc

    Python实现定期检查源目录与备份目录的差异并进行备份功能示例

    在项目中,经常要更新文件,在更新之前首先要备份源文件,所以就用到了这个脚本(来自于Python自动化运维这本书),总共有以下几个步骤: 1. 获取要进行比较的两个目录,进行差异比较,把源目录特有的文件或目录、...

    python一键复制打包文件夹工具

    这个Python脚本是一个强大而简便的工具,旨在解决大文件传输过程中的繁琐问题。无论是备份重要数据还是在不同设备之间传递文件,这个脚本都能帮助你一键完成任务,省时又省力。 主要功能: 快速复制: 通过简单的...

    AutoBackuper:定期备份文件的脚本

    自动备份用于备份文件的Python3脚本。 预期用途是在损坏或需要引用文件的旧版本的情况下被动备份Word或乳胶文件。用法导航到您想要git存储库所在的文件夹并执行: python3 [path to autobackuper.py] [poll interval...

    solr-backup:用于备份solr索引的python脚本

    请设置为“True”,默认为“False” bucket_name = "" # s3 存储备份文件的存储桶名称AWS_ACCESS_KEY = "" # aws 访问密钥AWS_SECRET = "" # aws 密钥设置定时任务12 05 /path/to/script/solr-backup.py >> /path/to...

    python 小工具合集

    这个脚本是用字典跑网站路由的, 目的是发现一些曾经爆出过漏洞的隐藏链接, 比如后台登陆入口, 备份的配置文件等; web_runtime.py 这个脚本运行后, 可以在浏览器页面上运行python代码片段; mail_client.py 这个...

    Python Cookbook

    10.7 备份文件 381 10.8 选择性地复制邮箱文件 383 10.9 通过邮箱创建一个邮件地址的白名单 384 10.10 阻塞重复邮件 386 10.11 检查你的Windows声音系统 388 10.12 在Windows中注册和反注册DLL 388 10.13 检查...

    shell脚本常用脚本备用20例.md涉及系统

    1. 系统信息脚本 - 收集并显示系统信息,如CPU、内存、磁盘使用情况等。 2. 磁盘清理脚本 - 查找并删除指定目录下超过指定天数的旧文件。 3. 日志文件分析 - 分析日志文件,查找特定模式的行或计算错误消息的数量...

    使用Python发送邮件附件以定时备份MySQL的教程

    最近迁移了wordpress,系统升级为CentOS 6,很奇怪的一个问题,在原来CentOS 5.8下用的很正常的定时备份数据库并通过邮件发送的脚本不能发送附件,其他都正常,邮件内容也是uuencode生成的文件编码,但是就是不产生附件....

    dailylog:项目,脚本,笔记本,备份文件,研究日志并可以正常运行

    项目,脚本,笔记本,备份文件,研究日志和一般作品 2020年 Sep. 27 | | 爬行者将从TSE获取2020年候选人的照片 Aug. 26 | | 第15届Abraji新闻调查大会的Python研讨会 Jul. 18 | | 学习C Feb. 02 | | 学习R Jan. 26...

    Python自动巡检H3C交换机实现过程解析

    4.使用crond定时发送巡检报表。 代码如下 #!/usr/bin/python3 #H3c交换机 import time from netmiko import ConnectHandler now = time.strftime("%Y%m%d",time.localtime(time.time())) log_time = time.strftime...

    zfs_autobackup:ZFS自动备份用于将ZFS文件系统定期备份到其他位置。 无需其他工具库或配置文件

    ZFS自动备份介绍这是我编写的用于使复制ZFS数据集变得容易且可靠的工具。 您可以将其用作备份工具,复制工具或快照工具。 您可以通过设置自定义ZFS property来选择要备份的内容。 这样可以轻松添加/删除特定的数据集...

    谷歌师兄的leetcode刷题笔记-Fun-Scripts:多年来积累的各种随机脚本

    我不再使用这个脚本,因为我有一个带有各种完整性检查器的多层备份系统,但这对某些人来说仍然是一个有用的脚本。 谷歌语音文本解析器 当我刚开始使用 python 时,这是一个有趣的小练习。 我使用 Google Voive 已经...

    auggar:Merveilles Webring项目的Feed聚合器

    在后端,我们正在运行一个postgres数据库,该数据库由下面的python脚本填充和维护。 Cron用于确保这些脚本每天在美国东部时间08:00按一定顺序运行。 这些脚本最终输出到JSON文件,前端使用该JSON文件填充静态网页。...

    swconfbackup

    ssh自动定时备份驱动程序,至少打开20个线程,实测线程超过25个概率性存在备份失败的设备,建议保持更改,只需要修改settings.py和devlist(设备列表)这两个文件,settings.py里设定设备角色,机房,需要屏蔽某类型...

    snapbtrex:snapbtrex是一个小型实用程序,用于保存btrfs文件系统的快照,并可以选择将其发送到远程系统或在本地进行同步

    您可以定期运行它(例如,在cron.hourly或crontab中的一个小脚本中),或不时运行一次,以维护一组“有趣的”(见下文)快照(备份)。 您可以根据需要手动添加或删除快照,将snapbtrex.DATE_FORMAT (在GMT中)...

Global site tag (gtag.js) - Google Analytics