精华内容
下载资源
问答
  • 备份文件脚本

    2008-07-24 14:40:56
    文件备份脚本希望有用
  • Linux备份文件脚本

    2021-04-30 15:46:06
    Linux上定时备份文件脚本 #!/bin/sh #备份目标文件夹 target=/soft/gongzhong_file_bak #源文件夹 source1=/soft/AAS/domains/mydomain/deploy/gongzhong/tmpfiles/docroot/upload source2=/soft/AAS/domains/...

    Linux上定时备份文件脚本

    #!/bin/sh
    #备份目标文件夹
    target=/target_dic
    #源文件夹
    source1=/source_dic1
    source2=/source_dic2
    
    #生成一个以时间命名的文件,做为放置备份文件的上级文件(解决重命名问题)
    #current=`date "+%Y-%m-%d|%H:%M:%S"`
    current=$(date "+%Y%m%d%H%M%S")
    #创建以时间命名的文件,为scp文件备份做准备
    mkdir $target/$current
    #执行scp命令从源linux服务器备份文件到目标文件
    script -q -a $target/$current/scp.log -c "scp -r -p -v $source1/ $source2/ $target/$current/"
    
    展开全文
  • 下面小编就为大家带来一篇python 简单备份文件脚本v1.0的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望对大家有所帮助
  • Linux+ftp+自动上传备份文件脚本Linux+ftp+自动上传备份文件脚本Linux+ftp+自动上传备份文件脚本Linux+ftp+自动上传备份文件脚本
  • Linux下定时备份文件脚本编写 https://www.cnblogs.com/shione/p/9595003.html 作者:叫我星宇

    Linux下定时备份文件脚本编写
    https://www.cnblogs.com/shione/p/9595003.html
    作者:叫我星宇

    展开全文
  • 初学习python —— 备份文件脚本练习内容: * 流程控制:if,for * 命令参数解析:getopt

    初学习python —— 备份文件脚本

    练习内容:
    * 流程控制:if,for
    * 命令参数解析:getopt

    1. 流程控制总结
      a. 如果只是bool 类型判断,就直接用if expression,或 if not expression
      b. xx_var in xx_array 模式,遍历或者查找数组中的成员

    2. 命令参数解析 getopt
      getopt 是Python中c语言格式的命令参数解析模块

    # 如下是调用getopt解析命令参数的经典写法
    try:
        opts, args = getopt.getopt(argv[2:],  \
        'htvzn:',\ # 短命令参数匹配, n: 表示需要赋值的
        ["help", 'version', 'time', name=]) # 长命令参数匹配
    except getopt.GetoptError as err:
        print err
    # opts是一个数组,包含了命令和命令参数,如果运行时候带了```-t -z=zzz```, 则会有如下结果
    # opts = [('-t', ''), ('-z', 'zzz')]
    # 得到opts数组后,就可以通过遍历和判断,来运行需要进行的操作
    #! /usr/bin/python
    # Filename backup.py
    
    import sys
    import getopt
    import os
    import time
    
    VERSION = 0.1
    
    ('\n'
     'make a backup of the select file\n'
     'heafei@aliyun.com'
     '\n')
    
    
    def usage():
        print 'tool_dev help: backup.py file_name'
        print '-h, --help: print help message'
        print '-v, --version: print script versioni'
        print '-t ,--time: makr date, year_month_day'
    
    
    def backup(file_name, time_mark):
        is_file = False
        pwd = os.getcwd()
        path = pwd + '/' + file_name
        print path
        if not os.path.exists(path):
            print 'file:', file_name, 'does not exist'
            return 0
        elif os.path.isfile(path):
            prefix = 'cp'
        else:
            prefix = 'cp -R'
    
        if time_mark:
            t = time.localtime()
            time_str = '_%04d%02d%02d' % \
                       (t.tm_year, t.tm_mon, t.tm_mday)
        else:
            time_str = ''
    
        command = '%s %s %s%s.bak' % \
                  (prefix, file_name, file_name, time_str)
        print command
    
        if os.system(command) == 0:
            print 'backup file success'
            os.system('ls -l %s %s*.bak' % (file_name, file_name))
        else:
            print 'fail to backup files'
    
    
    def main(argv):
        time_en = False
        if len(argv) == 1:
            usage()
            sys.exit(2)
        try:
            opts, args = getopt.getopt(argv[2:], 'htvz:', ["help", 'version', 'time'])
            print opts
            print args
        except getopt.GetoptError as err:
            print err
            usage()
            sys.exit(2)
    
        for o, a in opts:
            print 'option = %s, argment = %s' % (o, a)
    
        for o, a in opts:
            if o in ('-v', '--version'):
                print VERSION
            elif o in ("-h", "--help"):
                usage()
                sys.exit()
            elif o in ('-t', '--time'):
                time_en = True
            else:
                assert False, 'unhandled option'
    
        backup(argv[1], time_en)
    
    
    if __name__ == '__main__':
        main(sys.argv)
    
    展开全文
  • 1、设置备份文件存放目录 2、备份MYSQL数据库,自动排除系统库。文件名格式:{dir}\{dbname}-yyyyMMddHHmmss.bak 3、设置备份文件保留天数,例-15表示保留15天的备份,即清理15天以前的备份文件。 4、扫描备份目录下...
  • Ubuntu备份文件脚本

    千次阅读 2019-02-09 19:52:36
     前几天看了一下如何在Ubuntu中定时备份文件,同时在网上也看了一下相关的知识和博客,然后写了一个脚本,感觉挺有意思的,现在分享给大家 起因:  李总布置任务,需要将docker中的镜像的日志自动的备份下来,...

    前言:

      前几天看了一下如何在Ubuntu中定时备份文件,同时在网上也看了一下相关的知识和博客,然后写了一个脚本,感觉挺有意思的,现在分享给大家


    起因:

      李总布置任务,需要将docker中的镜像的日志自动的备份下来,防止docker崩溃后日志消失,而无法排错,经过和小伙伴和师姐讨论后,一致认为编写一个脚本定时的去将日志备份到本机即可。

    遇到的问题:

      1. 如何将备份的日志标识是哪一个镜像的。

      2. 如何定时执行脚本。


     问题一解决办法:

       通过命令

    find file/ -name '*.txt'|xargs tar czf test.tgz

       这个命令可以直接将搜索到的文件打包,其中 file可以为路径。


    问题二解决办法:

     安装crond ,这个可以用来定时执行我们写好的脚本

    #CentOs安装crond
    Centos:
    $yum-yinstallvixie-cron
    $yum-yinstallcrontabs
    $servicecrondstart//启动服务
    $servicecrondstop//关闭服务
    $servicecrondrestart//重启服务
    $servicecrondreload//重新载入配置
    $servicecrondstatus//查看crontab服务状态
    
    #Ubuntu安装crond
    Ubuntu:
    $apt-getinstallcron
    $servicecronstart//启动服务
    $servicecronstop//关闭服务
    $servicecronrestart//重启服务
    $servicecronreload//重新载入配置
    $servicecronstatus//查看crontab服务状态
    $crontab–l//查看现在启动的定时任务

    安装好以后,我们在经过命令

    crontab-e

    来指定我们需要运行的脚本和脚本执行的时间间隔就OK了,具体如何设置请自行百度,非常简单


    脚本代码展示: 

    
    # 创建一个存放docker日志的临时文件
    mkdir /root/logbackup/backup-temp
    
    # 将运行的docker镜像复制出来到临时文件
    # 大家可以根据自己实际需要对需要备份的文件进行路径的设置
    cp -r /var/lib/docker/overlay2 /root/logbackup/backup-temp
    
    # 最后将 带有 exam 关键字的日志 带目录打包放到 root根目录下 
    # 其中czPf中的大写字母p用来表示查找的路径可以是绝对路径
    find /root/logbackup/backup-temp/ -name "exam-*.log"|xargs tar czPf logbackup$(date +%Y%m%d).tgz
    
    
    

     

    感谢大家观看,如果对本篇博客有疑问的话请在评论区留言,我会尽快的回复大家。

    展开全文
  • powershell 备份文件脚本

    千次阅读 2017-02-28 01:19:17
    由于项目需要改写备份文件的程序. (原来的解决方案是用vb6 去遍历文件, 不吐槽了) 需求1: 检查每个文件的修改时间, 如果小于日期参数, 则备份(和删除); 需求2:保留被备份文件的目录结构。 linux下备份...
  • Python 在Windows环境中备份文件 脚本程序 版本2
  • Linux ftp 自动上传备份文件脚本

    千次阅读 2012-02-23 00:18:47
    Linux ftp 自动上传备份文件脚本    DB 用RMAN 直接将备份文件放在盘柜上了,为了以防万一,老大让把这些备份文件在copy到一个备份服务器上。 RMAN 对目录有严格的要求,以后如果要恢复,还是还原到相同的...
  • Linux ftp 自动上传备份文件脚本 .

    千次阅读 2012-02-09 15:41:11
    Linux ftp 自动上传备份文件脚本   DB 用RMAN 直接将备份文件放在盘柜上了,为了以防万一,老大让把这些备份文件在copy到一个备份服务器上。 RMAN 对目录有严格的要求,以后如果要恢复,还是还原到相同的目录...
  • Python备份文件脚本

    2013-08-07 10:53:22
    开始写到一个关于文件备份脚本,但是给的例子只有Linux和Unix系统下的示例代码,我的Linux刚刚被删,只能在window下。 示例代码中就在一个地方出现问题就是zip_command那里,不同的系统,在命令行下压 缩文件的...
  • 定期删除备份文件脚本

    千次阅读 2015-07-22 08:07:52
    windows文件删除脚本
  • #!/bin/sh # author hapday ...echo "以时间日期为名称基准备份 war 包。" date +%Y-%m-%d-%H-%M-%S cp artup-pms.war artup-pms.war_$(date +%Y-%m-%d-%H-%M-%S) 转载于:https://www.cnblogs.com/...
  • python 备份文件脚本

    2013-05-30 11:56:37
    #!/usr/bin/env python # Filename: backup_ver1.py import os import time source=[r'D:\python\test',r'D:\python\test1'] ...target_dir='D:\\python\\test2\\' #Remember to change this to what you will be
  • 简单的备份文件脚本

    2013-09-24 10:31:37
    最近工作中要负责做系统备份和恢复模块,用shell脚本实现。开始学习一下linux shell编程。 以下代码检测是否是合法用户,然后将源文件复制到备份目录 #工作目录 MYHOME=/usr/kyfxbl #检测用户名 USER_ID=`id...
  • 在/server/scripts/目录中创建备份脚本mysql_backup.sh #!/bin/bash # --------------------------- # Filename: mysql_backup.sh # Revision: 1.4 # Date: 2016/05/09 # Author: ywliyq # Email:
  • date=date +%Y%m%d //其中"date"与"+"之间必须有个空格,否则语法错误 backupath=/root/backup //创建备份文件目录 dbhost=192.168.2.161 //数据库主机IP dbuser=root //数据库用户 dbpasswd=123456 //数据库密码 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,547
精华内容 3,418
关键字:

备份文件脚本