1. zip,unzip
zip壓縮文件后綴.zip
壓縮: zip [-AcdDfFghjJklLmoqsSTuvVwXyz$] [-b目錄] 文件或目錄
-b<工作目錄> 指定暫時存放文件的目錄。
-c 替每個被壓縮的文件加上注釋。
-d 從壓縮文件內(nèi)刪除指定的文件。
-f 此參數(shù)的效果和指定"-u"參數(shù)類似,但不僅更新既有文件,如果某些文件原本不存在于壓縮文件內(nèi),使用本參數(shù)會一并將其加入壓縮文件中。
-g 將文件壓縮后附加在既有的壓縮文件之后,而非另行建立新的壓縮文件。
-m 將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中。
-q 不顯示指令執(zhí)行過程。
-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。
-S 包含系統(tǒng)和隱藏文件。
-u 更換較新的文件到壓縮文件內(nèi)。
解壓: unzip [-cflptuvz] .zip文件 [-d目錄]
-c 將解壓縮的結(jié)果顯示到屏幕上,并對字符做適當?shù)霓D(zhuǎn)換。
-f 更新現(xiàn)有的文件。
-l 顯示壓縮文件內(nèi)所包含的文件。
-v 執(zhí)行是時顯示詳細的信息。
-n 解壓縮時不要覆蓋原有的文件。
-o 不必先詢問用戶,unzip執(zhí)行后覆蓋原有文件。
-P<密碼> 使用zip的密碼選項。
-q 執(zhí)行時不顯示任何信息。
-d<目錄> 指定文件解壓縮后所要存儲的目錄。
2. gzip,gunzip
gzip壓縮文件后綴.gz
壓縮:gzip [-acdfhlLnNqrStvV] 文件或目錄
解壓:gunzip [-acfhlLnNqrtvV] .gz文件
-c或–stdout或–to-stdout 把壓縮后的文件輸出到標準輸出設備,不去更動原始文件。
-d或–decompress或—-uncompress 解開壓縮文件。
-f或–force 強行壓縮文件。不理會文件名稱或硬連接是否存在以及該文件是否為符號連接。
-l或–list 列出壓縮文件的相關信息。
-q或–quiet 不顯示警告信息。
-r或–recursive 遞歸處理,將指定目錄下的所有文件及子目錄一并處理。
3. tar
壓縮后綴.tar.gz
壓縮: tar -zcf壓縮后文件名.tar.gz 目錄
解壓:tar -zxf .tar.gz文件 [目錄]
-c 打包
-x 解包
-v 顯示詳細信息
-f 指定文件名
-z 打包同時壓縮
-k 解開備份文件時,不覆蓋已有的文件
-w 遭遇問題時先詢問
4.bzip2,bunzip2
壓縮后綴.bz2
壓縮:bzip2 [-cdfkvz] 文件
解壓:bunzip2 [-fks] .bz2文件
-c或–stdout 將壓縮與解壓縮的結(jié)果送到標準輸出。
-d或–decompress 執(zhí)行解壓縮。
-f或–force bzip2在壓縮或解壓縮時,覆蓋現(xiàn)有文件。
-k或–keep 保留原始文件。
-v或–verbose 壓縮或解壓縮文件時,顯示詳細的信息。
-z或–compress 強制執(zhí)行壓縮。