zoukankan      html  css  js  c++  java
  • Linux使用 tar命令-g参数进行增量+差异备份、还原文件

    原文链接:http://www.cnblogs.com/gnuhpc/

    完整备份:

    建立测试路径与档案

    mkdir test
    touch test/{a,b,c}

    在test下生成三个文件

    执行完整备份

    tar -g snapshot -zcf backup_full.tar.gz test

    查看 tarball 内容

    tar ztf backup_full.tar.gz
    test/
    test/a
    test/b
    test/c

    差异+增量备份 :

    新增一个档案, 并修改一个档案内容

    touch test/e
    echo 123 > test/a

    执行第二次的增量备份 (注意 tarball 档名)

    tar -g snapshot -zcf backup_incremental_2.tar.gz test

    查看 tarball 内容

    tar ztf backup_incremental_2.tar.gz
    test/
    test/a
    test/e

    还原备份资料:

    清空测试资料

    rm -rf test

    开始进行资料还原

    tar zxf backup_full.tar.gz
    tar zxf backup_incremental_1.tar.gz
    tar zxf backup_incremental_2.tar.gz

    查看测试资料

    ls test
    a b c d e

    到此结束
    另外,还有稍微复杂点儿的
    http://blog.sina.com.cn/s/blog_4ac65f6f0100d4vu.html

    http://seanlook.com/2014/12/08/tar_backup_filesystem/

  • 相关阅读:
    php-基于面向对象的MySQL类
    php-迭代创建级联目录
    php-删除非空目录
    php-递归创建级联目录
    linux 用户管理
    mysql 语法大全
    dos命令下修改mysql密码的方法
    对 linux init.d的理解
    linux 重启服务器命令
    校验软件包
  • 原文地址:https://www.cnblogs.com/linuxde/p/8729472.html
Copyright © 2011-2022 走看看