• linux命令-tar打包和压缩并用


    tar在打包的时候进行压缩 支持 gzip bzip2 xz 格式

    -z  gzip格式

    -j  bzip2格式

    -J  xz格式

      

    压缩打包

    [root@wangshaojun ~]# tar -zcvf 12.tar.gz 123 234
    123/
    123/111/
    123/111/234/
    123/111/234/22.txt
    234/
    234/123.txt
    [root@wangshaojun ~]# ls
    123 1.tar
    1234.1 1.txt 
    12.tar.gz 234

    解包

    [root@wangshaojun ~]# tar -zxvf 12.tar.gz
    123/
    123/111/
    123/111/234/
    123/111/234/22.txt
    234/
    234/123.txt
    [root@wangshaojun ~]# ls ////压缩包仍在 
    123 1.tar
    1234.1 1.txt 
    12.tar.gz 234

    查看包内容

    [root@wangshaojun ~]# tar -tf 12.tar.gz  /////bzip2用-tf  xz格式的用-Jtf
    123/
    123/111/
    123/111/234/
    123/111/234/22.txt
    234/
    234/123.txt

    指定目录解压

    [root@wangshaojun ~]# tar -C /tmp/ -zxvf 12.tar.gz
    123/
    123/111/
    123/111/234/
    123/111/234/22.txt
    234/
    234/123.txt

    //////////////////////////////////////////////////////////////////////////////

    打包的同时 过滤文件 --exclude 后面跟过滤掉的单个或多个文件和目录

    [root@wangshaojun ~]# tar --exclude 11.txt -cvf 123.tar 123
    123/
    123/111/
    123/111/234/
    123/111/234/22.txt
    [root@wangshaojun ~]# tar -tf 123.tar
    123/
    123/111/
    123/111/234/
    123/111/234/22.txt

    /////////////////////////////////////////////////////////////////////////////////

    总结

    gz:压缩 tar -zcvf 1.tar.gz 111 222   ;  解压缩 tar -zxvf 1.tar.gz ;查看 tar -tf 1.tar.gz

    bz2:压缩 tar -jcvf 1.tar.bz2 111 222 ;解压缩 tar -jxvf 1.tar.bz2 ;查看 tar -tf 1.tar.bz2

    xz: 压缩 tar -Jcvf 1.tar.xz 111 222  ;  解压缩 tar -Jxvf 1.tar.xz ;查看 tar -Jtf 1.tar.xz

  • 相关阅读:
    【YbtOJ#20068】连通子图
    【YbtOJ#20067】糖果分配
    【GMOJ6801】模拟patrick
    【GMOJ6800】模拟spongebob
    【洛谷P4449】于神之怒加强版
    【洛谷P3601】签到题
    【洛谷P2408】不同子串个数
    【洛谷P3809】【模板】后缀排序
    【JZOJ1753】锻炼身体
    【GMOJ1164】求和
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/4957755.html
Copyright © 2020-2023  润新知