按压缩格式整理打包(解包)和压缩(解压)命令
文章目錄
- 一、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.gz2.使用命令 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 test2.使用命令 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.tar2.使用命令 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 test2.使用命令 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 test2.使用命令 tar 解壓并解包
[root@htlwk0001host ~]# tar -Jxvf test.tar.xz六、tar.Z 格式(已過時)
方式一:利用已經打包好的 tar 文件,直接用壓縮命令
壓縮:compress [原文件名].tar
解壓:uncompress [原文件名].tar.Z
1.使用命令 compress 壓縮 tar 包
[root@htlwk0001host ~]# compress test.tar2. 使用命令 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 test2.使用命令 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 方法了。
總結
以上是生活随笔為你收集整理的按压缩格式整理打包(解包)和压缩(解压)命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经典鬼片香港电影有哪些好看的(香港恐怖鬼
- 下一篇: wps将多行合并到一个单元格里(wps表