1. 程式人生 > >壓縮/打包/解包 命令詳解

壓縮/打包/解包 命令詳解

打包壓縮 指定 txt 過濾 解壓縮 thead tar tar打包工具 tro

壓縮&解壓

  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都不會被打包

壓縮/打包/解包 命令詳解