• linux解压命令汇总


    1. tar命令

    tar命令常见参数与实例:
    必须的参数(3个参数不能共存)
    -c :创建压缩文件c代表create。
    -x :解压缩文件
    -t :查看压缩包里面的文件!
    辅助参数
    -z :用 gzip 压缩/解压缩
    -j :用 bzip2 压缩/解压缩
    -v :显示压缩/解压缩的进度条
    -f :使用档名(注意:f后面不要接参数,也就是说-zxfv是不对的,要写成-zxvf)
    实例:
    解压一个文件:tar -zxvf abc.tar.bz2
    (解压缩abc.tar.bz2)
    创建压缩文件:tar -zcvf abc.tar.bz2 one.mp3 two.mp3
    (把one.mp3和two.mp3压缩成abc.tar.bz2)

    1) tar调用gzip 

      gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip 
    相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下 
    : 
      # tar -czf all.tar.gz *.jpg 
      这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个 
    gzip压缩过的包,包名为all.tar.gz 
      # tar -xzf all.tar.gz 
      这条命令是将上面产生的包解开。 
    2) tar调用bzip2 
      bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。 
    与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例 
    说明一下: 
      # tar -cjf all.tar.bz2 *.jpg 
      这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个 
    bzip2压缩过的包,包名为all.tar.bz2 
      # tar -xjf all.tar.bz2 
      这条命令是将上面产生的包解开。 
    3)tar调用compress 
      compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人 
    多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压程序是uncompress 
    。tar中使用-Z这个参数来调用compress。下面来举例说明一下: 
      # tar -cZf all.tar.Z *.jpg 
      这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成 
    一个uncompress压缩过的包,包名为all.tar.Z 
      # tar -xZf all.tar.Z 
      这条命令是将上面产生的包解开

    2. 7za命令

    安装:

    wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2
    tar -jxvf p7zip_9.20.1_src_all.tar.bz2
    cd p7zip_9.20.1
    make
    make install

    需要支持g++编译,安装g++:

    yum install gcc-c++

    常用参数:

    a  向压缩包里添加文件或创建压缩包,如向001.7z添加001.jpg,执行: 7za a 001.7z 001.jpg ;将001目录打包执行: 7za a 001.7z 001 ;
    d  从压缩里删除文件,如将001.7z里的001.jpg删除,执行: 7za d 001.7z 001.jpg 
    l  列出压缩包里的文件,如列出001.7z里的文件,执行: 7za l 001.7z
    e  解压到当前目录,目录结构会被破坏,如001.rar内有如下目录及文件123/456/789.html,执行: 7za e 001.rar ,目录123和456及文件789.html都会存放在当前目录下。
    x  以完整路径解压(常用),执行 7za x 001.7z ,即可将压缩包的文件解压到001目录。

  • 相关阅读:
    【系列】CentOS 7.3 离线安装(无网络环境)CI CD环境之sonarqube配置
    Abp vnext 配置Swagger增加token认证
    sonarqube+gitlab runner +docker 代码质量检查问题汇总
    【EF Core】EF core中使用FluentAPI对外键进行指定配置
    【系列】CentOS 7.3 离线安装(无网络环境)CI CD环境之gitlab runner 关于私有docker仓库配置
    【系列】CentOS 7.3 离线安装(无网络环境)CI CD环境之harbor
    【系列】CentOS 7.3 离线安装(无网络环境)CI CD环境之gitlab + gitlab runner(docker in docker)
    【杂记】关于在实际项目中使用TDD的方法
    【系列】CentOS 7.3 离线安装(无网络环境)CI CD环境之docker+docker compose
    【TeamCity】使用TeamCity搭建ASP.NET Core + SVN 的 CICD环境
  • 原文地址:https://www.cnblogs.com/dxs959229640/p/8546730.html
Copyright © 2020-2023  润新知