日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

按压缩格式整理打包(解包)和压缩(解压)命令

發布時間:2023/12/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 按压缩格式整理打包(解包)和压缩(解压)命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、zip 格式
    • (一)使用命令 zip 壓縮文件
    • (二)使用命令 unzip 解壓 zip 包
  • 二、tar 格式
    • (一)打包文件
    • (二)解包 tar 包
  • 三、tar.gz 格式
    • 方式一:利用已經打包好的tar文件,直接用壓縮命令
      • 1.使用命令 gzip 壓縮 tar 包
      • 2.使用命令 gunzip 解壓 tar.gz 包,不解包
    • 方式二:一次性打包并壓縮、解壓并解包
      • 1.使用命令 tar 打包,并以 gzip 壓縮
      • 2.使用命令 tar 解壓并解包
  • 四、tar.bz2 格式
    • 方式一:利用已經打包好的tar文件,直接執行壓縮命令
      • 1.使用命令 bzip2 壓縮 tar 包
      • 2.使用命令 bunzip2 解壓 tar.bz2 包,不解包
    • 方式二:一次性打包并壓縮、解壓并解包
      • 1.使用命令 tar 打包并壓縮
      • 2.使用命令 tar 解壓并解包
  • 五、tar.xz 格式
    • 方式一:利用已經打包好的tar文件,直接用壓縮命令
      • 1.使用命令 xz 壓縮 tar 包
      • 2.使用命令 unxz 解壓 tar.xz 包,不解包
    • 方式二:一次性打包并壓縮、解壓并解包
      • 1.使用命令 tar 打包,以 xz 壓縮
      • 2.使用命令 tar 解壓并解包
  • 六、tar.Z 格式(已過時)
    • 方式一:利用已經打包好的 tar 文件,直接用壓縮命令
      • 1.使用命令 compress 壓縮 tar 包
      • 2. 使用命令 uncompress 解壓 tar.Z 包,不解包
    • 方式二:一次性打包并壓縮、解壓并解包
      • 1.使用命令 tar 打包,并以 compress 算法壓縮
      • 2.使用命令 tar 解壓并解包
  • 七、7z 格式
    • (一)壓縮文件
    • (二)解壓 7z 包
    • (三)解壓 rar 包
  • 八、jar 格式

一、zip 格式

壓縮: zip -r [目標文件名].zip [原文件/目錄名]
解壓: unzip [原文件名].zip
查看命令詳情,猛戳《Linux 命令之 zip – 壓縮文件》、《Linux 命令之 unzip – 解壓縮文件》

(一)使用命令 zip 壓縮文件

[root@htlwk0001host ~]# zip -r test.zip test.txt

(二)使用命令 unzip 解壓 zip 包

[root@htlwk0001host ~]# unzip test.zip

二、tar 格式

打包:tar -cvf [目標文件名].tar [原文件名/目錄名]
解包:tar -xvf [原文件名].tar
注意:命令 tar 是打包文件,不是壓縮文件,關于命令 tar 的用法詳見《Linux 命令之 tar 命令-打包和備份的歸檔工具》。

(一)打包文件

對 test 目錄及包含的內容進行打包,生成包文件 test.tar:

[root@htlwk0001host ~]# tar -cvf test.tar test

(二)解包 tar 包

[root@htlwk0001host ~]# tar -xvf test.tar

三、tar.gz 格式

方式一:利用已經打包好的tar文件,直接用壓縮命令

壓縮:gzip [原文件名].tar
解壓:gunzip [原文件名].tar.gz
欲知命令詳情,猛戳《Linux 命令之 gzip – 壓縮和解壓文件》

1.使用命令 gzip 壓縮 tar 包

[root@htlwk0001host ~]# gzip test.tar # 壓縮包文件test.tar后,生成壓縮文件test.tar.gz

2.使用命令 gunzip 解壓 tar.gz 包,不解包

[root@htlwk0001host ~]# gunzip test.tar.gz # 解壓后得到包文件test.tar

方式二:一次性打包并壓縮、解壓并解包

打包并壓縮: tar -zcvf [目標文件名].tar.gz [原文件名/目錄名]
解壓并解包: tar -zxvf [原文件名].tar.gz
注:z代表用gzip算法來壓縮/解壓。

1.使用命令 tar 打包,并以 gzip 壓縮

對test目錄進行打包并壓縮,生成test.tar.gz文件:

[root@htlwk0001host ~]# tar -zcvf test.tar.gz test

2.使用命令 tar 解壓并解包

對 test.tar.gz 文件進行解壓和解包:

[root@htlwk0001host ~]# tar -zxvf test.tar.gz

四、tar.bz2 格式

方式一:利用已經打包好的tar文件,直接執行壓縮命令

壓縮:bzip2 [原文件名].tar
解壓:bunzip2 [原文件名].tar.bz2
欲知命令詳情,猛戳《Linux 命令之 bzip2 – bz2文件的壓縮程序》

1.使用命令 bzip2 壓縮 tar 包

壓縮包文件 test.tar,生成 test.tar.bz2:

[root@htlwk0001host ~]# bzip2 test.tar

2.使用命令 bunzip2 解壓 tar.bz2 包,不解包

[root@htlwk0001host ~]# bunzip2 test.tar.bz2

方式二:一次性打包并壓縮、解壓并解包

打包并壓縮: tar -jcvf [目標文件名].tar.bz2 [原文件名/目錄名]
解壓并解包: tar -jxvf [原文件名].tar.bz2
注:小寫 j 代表用 bzip2 算法來壓縮/解壓。
欲知命令詳情,猛戳《Linux 命令之 tar 命令-打包和備份的歸檔工具》

1.使用命令 tar 打包并壓縮

[root@htlwk0001host ~]# tar -jcvf test.tar.bz2 test

2.使用命令 tar 解壓并解包

[root@htlwk0001host ~]# tar -jxvf test.tar.bz2

五、tar.xz 格式

方式一:利用已經打包好的tar文件,直接用壓縮命令

壓縮:xz [原文件名].tar
解壓:unxz [原文件名].tar.xz
了解更多詳見《Linux 命令之 xz – POSIX 平臺的具有高壓縮率的壓縮工具》

1.使用命令 xz 壓縮 tar 包

[root@htlwk0001host ~]# xz test.tar

注意:壓縮后,原文件會被刪除

2.使用命令 unxz 解壓 tar.xz 包,不解包

[root@htlwk0001host ~]# unxz test.tar.xz

方式二:一次性打包并壓縮、解壓并解包

打包并壓縮: tar -Jcvf [目標文件名].tar.xz [原文件名/目錄名]
解壓并解包: tar -Jxvf [原文件名].tar.xz
注:大寫 J 代表用 xz 算法來壓縮/解壓。

1.使用命令 tar 打包,以 xz 壓縮

[root@htlwk0001host ~]# tar -Jcvf test.tar.xz test

2.使用命令 tar 解壓并解包

[root@htlwk0001host ~]# tar -Jxvf test.tar.xz

六、tar.Z 格式(已過時)

方式一:利用已經打包好的 tar 文件,直接用壓縮命令

壓縮:compress [原文件名].tar
解壓:uncompress [原文件名].tar.Z

1.使用命令 compress 壓縮 tar 包

[root@htlwk0001host ~]# compress test.tar

2. 使用命令 uncompress 解壓 tar.Z 包,不解包

[root@htlwk0001host ~]# uncompress test.tar.Z

方式二:一次性打包并壓縮、解壓并解包

打包并壓縮: tar -Zcvf [目標文件名].tar.Z [原文件名/目錄名]
解壓并解包: tar -Zxvf [原文件名].tar.Z
注:大寫Z代表用compress算法來壓縮/解壓。另,compress是早期Unix系統的壓縮格式,但由于compress的壓縮率太低,現已過時。

1.使用命令 tar 打包,并以 compress 算法壓縮

[root@htlwk0001host ~]# tar -Zcvf test.tar.Z test

2.使用命令 tar 解壓并解包

[root@htlwk0001host ~]# tar -Zxvf test.tar.Z

七、7z 格式

壓縮:7z a [目標文件名].7z [原文件名/目錄名]
解壓:7z x [原文件名].7z
注:這個命令支持解壓 rar 格式文件,例如,7z x [原文件名].rar。
欲知命令詳情,猛戳《Linux 命令之 7z(7-zip) – 壓縮/解壓文件》

(一)壓縮文件

[root@htlwk0001host ~]# 7z a test.7z test

(二)解壓 7z 包

[root@htlwk0001host ~]# 7z x test.7z

(三)解壓 rar 包

[root@htlwk0001host ~]# 7z x test.rar

八、jar 格式

打包:jar -cvf [目標文件名].jar [原文件名/目錄名]
解包:jar -xvf [原文件名].jar
查看命令詳情,猛戳《JDK 命令之 jar – 打包/解包工具》

注:如果打包的是 Java 類庫,并且該類庫中存在主類,那么需要寫一個 META-INF/MANIFEST.MF 配置文件,內容如下:

Manifest-Version: 1.0 Created-By: 1.6.0_27 (Sun Microsystems Inc.) Main-class: the_name_of_the_main_class_should_be_put_here

然后用如下命令打包:
jar -cvfm [目標文件名].jar META-INF/MANIFEST.MF [原文件名/目錄名]
這樣以后就能用 java -jar [文件名].jar 命令直接運行主類中的 public static void main 方法了。

總結

以上是生活随笔為你收集整理的按压缩格式整理打包(解包)和压缩(解压)命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。