zoukankan      html  css  js  c++  java
  • tar 增量打包

    1.环境+备份开始

    mkdir /work/upload

    cd /work/upload

    touch aa0{1..5}.txt

    tar -g flag -cPvf upload01.tar /work/upload/

    2.增加一个文件和修改一个文件

    touch /work/upload/aa07.txt

    vim /work/upload/aa01.txt

    3.生成新的文件upload02.tar

    tar -g flag -cPvf upload02.tar /work/upload/

    4.增加一个文件和删除一个文件

    touch /work/upload/aa08.txt

    rm -rf/work/upload/aa02.txt

    5.生成新的文件upload03.tar

    tar -g flag -cPvf upload03.tar /work/upload/

    6.查看

    [root@peacemap01 home]# ll
    总用量 76
    -rw-r--r--. 1 root root 156 7月 13 18:36 flag
    -rw-r--r--. 1 root root 10240 7月 13 18:34 upload01.tar
    -rw-r--r--. 1 root root 10240 7月 13 18:35 upload02.tar
    -rw-r--r--. 1 root root 10240 7月 13 18:36 upload03.tar

    7.恢复

      1).不需要指定路径,你指定路径也是无效的。

      2).flag文件记录过程,如果不指定flag文件将不会恢复,数据将会很乱。

    rm -rf /work/*

    tar -g flag -xPvf upload01.tar

    tar -g flag -xPvf upload02.tar

    tar -g flag -xPvf upload03.tar

    [root@peacemap01 home]# ls /work/upload/
    aa01.txt aa03.txt aa04.txt aa05.txt aa06.txt aa07.txt aa08.txt

  • 相关阅读:
    Sqoop相关
    Hive桶表
    Hive视图
    Hive的Explain命令
    Django路由分发
    Django对应的路由名称
    Django基于正则表达式的URL(2)
    Django基于正则表达式的URL(1)
    Django模板语言循环字典
    Django的CBV和FBV
  • 原文地址:https://www.cnblogs.com/bulvlanshan/p/9303747.html
Copyright © 2011-2022 走看看