zip格式java
壓縮: zip -r [目標文件名].zip [原文件/目錄名]解壓: unzip [原文件名].zip
注:-r參數表明遞歸算法
打包:tar -cvf [目標文件名].tar [原文件名/目錄名]解包:tar -xvf [原文件名].tar
注:c參數表明create(建立),x參數表明extract(解包),v參數表明verbose(詳細信息),f參數表明filename(文件名),因此f後必須接文件名。遞歸
方式一:利用前面已經打包好的tar文件,直接用壓縮命令。ip
壓縮:gzip [原文件名].tar 解壓:gunzip [原文件名].tar.gz
方式二:一次性打包並壓縮、解壓並解包io
打包並壓縮: tar -zcvf [目標文件名].tar.gz [原文件名/目錄名]解壓並解包: tar -zxvf [原文件名].tar.gz
注:z表明用gzip算法來壓縮/解壓。class
方式一:利用已經打包好的tar文件,直接執行壓縮命令:打包
壓縮:bzip2 [原文件名].tar 解壓:bunzip2 [原文件名].tar.bz2
方式二:一次性打包並壓縮、解壓並解包配置
打包並壓縮: tar -jcvf [目標文件名].tar.bz2 [原文件名/目錄名]解壓並解包: tar -jxvf [原文件名].tar.bz2
注:小寫j表明用bzip2算法來壓縮/解壓。file
方式一:利用已經打包好的tar文件,直接用壓縮命令:方法
壓縮:xz [原文件名].tar 解壓:unxz [原文件名].tar.xz
方式二:一次性打包並壓縮、解壓並解包
打包並壓縮: tar -Jcvf [目標文件名].tar.xz [原文件名/目錄名]解壓並解包: tar -Jxvf [原文件名].tar.xz
注:大寫J表明用xz算法來壓縮/解壓。
方式一:利用已經打包好的tar文件,直接用壓縮命令:
壓縮:compress [原文件名].tar 解壓:uncompress [原文件名].tar.Z
方式二:一次性打包並壓縮、解壓並解包
打包並壓縮: tar -Zcvf [目標文件名].tar.Z [原文件名/目錄名]解壓並解包: tar -Zxvf [原文件名].tar.Z
注:大寫Z表明用ncompress算法來壓縮/解壓。另,ncompress是早期Unix系統的壓縮格式,但因爲ncompress的壓縮率過低,現已過期。
壓縮:jar -cvf [目標文件名].jar [原文件名/目錄名]解壓:jar -xvf [原文件名].jar
注:若是是打包的是Java類庫,而且該類庫中存在主類,那麼須要寫一個META-INF/MANIFEST.MF配置文件,內容以下:
Manifest-Version: 1.0Created-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 a [目標文件名].7z [原文件名/目錄名]解壓:7z x [原文件名].7z
注:這個7z解壓命令支持rar格式,即:
7z x [原文件名].rar