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/

  • 相关阅读:
    面向对象(2)
    毕业季面试题(7)
    面向对象(class0420)
    ASP.NET入门(class0612)
    数据结构与算法(二叉树)
    算法总结(2)数据结构
    毕业季面试题(6)
    常规页生命周期(class0620)
    (三) 语句
    (二) 运算符
  • 原文地址:https://www.cnblogs.com/linuxde/p/8729472.html
Copyright © 2011-2022 走看看