Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压...
轉:http://www.cnblogs.com/yejianfei/archive/2013/10/04/3351626.html
?
zip格式
壓縮: zip -r [目標文件名].zip [原文件/目錄名] 解壓: unzip [原文件名].zip注:-r參數代表遞歸
tar格式(該格式僅僅打包,不壓縮)
打包:tar -cvf [目標文件名].tar [原文件名/目錄名] 解包:tar -xvf [原文件名].tar注:c參數代表create(創建),x參數代表extract(解包),v參數代表verbose(詳細信息),f參數代表filename(文件名),所以f后必須接文件名。
tar.gz格式
方式一:利用前面已經打包好的tar文件,直接用壓縮命令。
壓縮:gzip [原文件名].tar 解壓:gunzip [原文件名].tar.gz方式二:一次性打包并壓縮、解壓并解包
打包并壓縮: tar -zcvf [目標文件名].tar.gz [原文件名/目錄名] 解壓并解包: tar -zxvf [原文件名].tar.gz注:z代表用gzip算法來壓縮/解壓。
tar.bz2格式
方式一:利用已經打包好的tar文件,直接執行壓縮命令:
壓縮:bzip2 [原文件名].tar 解壓:bunzip2 [原文件名].tar.bz2方式二:一次性打包并壓縮、解壓并解包
打包并壓縮: tar -jcvf [目標文件名].tar.bz2 [原文件名/目錄名] 解壓并解包: tar -jxvf [原文件名].tar.bz2注:小寫j代表用bzip2算法來壓縮/解壓。
tar.xz格式
方式一:利用已經打包好的tar文件,直接用壓縮命令:
壓縮:xz [原文件名].tar 解壓:unxz [原文件名].tar.xz方式二:一次性打包并壓縮、解壓并解包
打包并壓縮: tar -Jcvf [目標文件名].tar.xz [原文件名/目錄名] 解壓并解包: tar -Jxvf [原文件名].tar.xz注:大寫J代表用xz算法來壓縮/解壓。
tar.Z格式(已過時)
方式一:利用已經打包好的tar文件,直接用壓縮命令:
壓縮:compress [原文件名].tar 解壓:uncompress [原文件名].tar.Z方式二:一次性打包并壓縮、解壓并解包
打包并壓縮: tar -Zcvf [目標文件名].tar.Z [原文件名/目錄名] 解壓并解包: tar -Zxvf [原文件名].tar.Z注:大寫Z代表用ncompress算法來壓縮/解壓。另,ncompress是早期Unix系統的壓縮格式,但由于ncompress的壓縮率太低,現已過時。
jar格式
壓縮:jar -cvf [目標文件名].jar [原文件名/目錄名] 解壓:jar -xvf [原文件名].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方法了。
7z格式
壓縮:7z a [目標文件名].7z [原文件名/目錄名] 解壓:7z x [原文件名].7z注:這個7z解壓命令支持rar格式,即:
7z x [原文件名].rar轉載于:https://www.cnblogs.com/pengdonglin137/p/3361203.html
總結
以上是生活随笔為你收集整理的Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hello World!!
- 下一篇: Codeforces Round #15