压缩/打包/解包 命令详解

Posted cy-8593

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了压缩/打包/解包 命令详解相关的知识,希望对你有一定的参考价值。

压缩&解压

  1. gzip
    gzip 压缩级别1-9 1 压缩级别最低 9压缩级别最高 【默认级别6】
    压缩文件类型.gz
    压缩:gzip 压缩文件名 【修改压缩级别方法:gzip -1 压缩文件名称】
    解压:gzip -d 解压文件名称/gunzip 解压文件名
    查看压缩文件:zcat压缩文件名
    gzip 只支持文件,不支持目录

  2. bzip2
    压缩文件类型.bz2 【也是无法压缩目录、只能压缩文件】
    压缩:bzip2 文件名称
    解压:bzip2 -d 文件名称/bunzip2 文件名
    查看压缩文件:bzcat 压缩文件名

  3. xz压缩和解压缩
    压缩文件类型.xz
    压缩:xz 文件名
    解压:xz -d 文件名
    查看压缩文件 xzcat 【级别1-9】

  4. zip和unzip
    压缩文件类型.zip 【windows 下zip通用】
    压缩:zip 压缩后文件名 压缩文件的名字 【压缩后保留被压缩文件、-r压缩目录】
    如:zip -r 111.zip 111 222 【压缩111和222目录到 111.zip文件中】
    解压:unzaip 压缩文件【有源文件,解压会提示是否覆盖】

tar 工具

  1. tar打包工具详解
    打包文件类型.tar
    打包:tar -cvf 打包后文件名 打包的文件
    解包:tar -xvf 解包文件的名称
    -C 解包到指定的目录下 如:tar -C /tmp/ -xvf 1.tar
    tar tf 1.tar 查看 1.tar 里面的目录等内容

  2. tar打包和压缩并用

    压缩类型 打包压缩 解包解压缩 文件类型 备注
    gzip -zcvf -zxvf 文件类型.tar.gz -tf 文件列表
    bzip2 -jcvf -jxvf 文件类型.tar.bz2 -tf 文件列表
    xz -Jcvf -Jxvf 文件类型.tar.xz -tJf 查看文件列表 -C解压到指定目录
  3. 过滤不需要打包的文件:
    tar --exclude 12.txt -cvf 111.tar 111 #12.txt在111文件内 12.txt不会打包到111.tar
    tar --exclude 12.txt --exclude 14.txt -cvf 111.tar 111 #12.txt和14.txt都不会被打包


























以上是关于压缩/打包/解包 命令详解的主要内容,如果未能解决你的问题,请参考以下文章

Linux打包解包压缩解压缩

Linux打包解包压缩解压缩

Linux压缩解压命令详解

Linux下解包/打包,压缩/解压命令

tar打包工具详解

ToolsRDB打包工具详解