linux zip 命令詳解?
功能說(shuō)明:壓縮文件。?
語(yǔ) 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目錄>][-ll][-n <字尾字符串>][-t <日期時(shí)間>][-<壓縮效率>][壓縮文件][文件...][-i <范本樣式>][-x <范本樣式>]?
補(bǔ)充說(shuō)明:zip是個(gè)使用廣泛的壓縮程序,文件經(jīng)它壓縮后會(huì)另外產(chǎn)生具有".zip"擴(kuò)展名的壓縮文件。?
參 數(shù):?
-A 調(diào)整可執(zhí)行的自動(dòng)解壓縮文件。?
-b<工作目錄> 指定暫時(shí)存放文件的目錄。?
-c 替每個(gè)被壓縮的文件加上注釋。?
-d 從壓縮文件內(nèi)刪除指定的文件。?
-D 壓縮文件內(nèi)不建立目錄名稱。?
-f 此參數(shù)的效果和指定"-u"參數(shù)類似,但不僅更新既有文件,如果某些文件原本不存在于壓縮文件內(nèi),使用本參數(shù)會(huì)一并將其加入壓縮文件中。?
-F 嘗試修復(fù)已損壞的壓縮文件。?
-g 將文件壓縮后附加在既有的壓縮文件之后,而非另行建立新的壓縮文件。?
-h 在線幫助。?
-i<范本樣式> 只壓縮符合條件的文件。?
-j 只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱。?
-J 刪除壓縮文件前面不必要的數(shù)據(jù)。?
-k 使用MS-DOS兼容格式的文件名稱。?
-l 壓縮文件時(shí),把LF字符置換成LF+CR字符。?
-ll 壓縮文件時(shí),把LF+CR字符置換成LF字符。?
-L 顯示版權(quán)信息。?
-m 將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中。?
-n<字尾字符串> 不壓縮具有特定字尾字符串的文件。?
-o 以壓縮文件內(nèi)擁有最新更改時(shí)間的文件為準(zhǔn),將壓縮文件的更改時(shí)間設(shè)成和該文件相同。?
-q 不顯示指令執(zhí)行過(guò)程。?
-r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。?
-S 包含系統(tǒng)和隱藏文件。?
-t<日期時(shí)間> 把壓縮文件的日期設(shè)成指定的日期。?
-T 檢查備份文件內(nèi)的每個(gè)文件是否正確無(wú)誤。?
-u 更換較新的文件到壓縮文件內(nèi)。?
-v 顯示指令執(zhí)行過(guò)程或顯示版本信息。?
-V 保存VMS操作系統(tǒng)的文件屬性。?
-w 在文件名稱里假如版本編號(hào),本參數(shù)僅在VMS操作系統(tǒng)下有效。?
-x<范本樣式> 壓縮時(shí)排除符合條件的文件。?
-X 不保存額外的文件屬性。?
-y 直接保存符號(hào)連接,而非該連接所指向的文件,本參數(shù)僅在UNIX之類的系統(tǒng)下有效。?
-z 替壓縮文件加上注釋。?
-$ 保存第一個(gè)被壓縮文件所在磁盤的卷冊(cè)名稱。?
-<壓縮效率> 壓縮效率是一個(gè)介于1-9的數(shù)值。
linux unzip 命令詳解
功能說(shuō)明:解壓縮zip文件
語(yǔ) 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][.zip文件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z]
補(bǔ)充說(shuō)明:unzip為.zip壓縮文件的解壓縮程序。
參 數(shù):
-c 將解壓縮的結(jié)果顯示到屏幕上,并對(duì)字符做適當(dāng)?shù)霓D(zhuǎn)換。
-f 更新現(xiàn)有的文件。
-l 顯示壓縮文件內(nèi)所包含的文件。
-p 與-c參數(shù)類似,會(huì)將解壓縮的結(jié)果顯示到屏幕上,但不會(huì)執(zhí)行任何的轉(zhuǎn)換。
-t 檢查壓縮文件是否正確。
-u 與-f參數(shù)類似,但是除了更新現(xiàn)有的文件外,也會(huì)將壓縮文件中的其他文件解壓縮到目錄中。
-v 執(zhí)行是時(shí)顯示詳細(xì)的信息。
-z 僅顯示壓縮文件的備注文字。
-a 對(duì)文本文件進(jìn)行必要的字符轉(zhuǎn)換。
-b 不要對(duì)文本文件進(jìn)行字符轉(zhuǎn)換。
-C 壓縮文件中的文件名稱區(qū)分大小寫(xiě)。
-j 不處理壓縮文件中原有的目錄路徑。
-L 將壓縮文件中的全部文件名改為小寫(xiě)。
-M 將輸出結(jié)果送到more程序處理。
-n 解壓縮時(shí)不要覆蓋原有的文件。
-o 不必先詢問(wèn)用戶,unzip執(zhí)行后覆蓋原有文件。
-P<密碼> 使用zip的密碼選項(xiàng)。
-q 執(zhí)行時(shí)不顯示任何信息。
-s 將文件名中的空白字符轉(zhuǎn)換為底線字符。
-V 保留VMS的文件版本信息。
-X 解壓縮時(shí)同時(shí)回存文件原來(lái)的UID/GID。
[.zip文件] 指定.zip壓縮文件。
[文件] 指定要處理.zip壓縮文件中的哪些文件。
-d<目錄> 指定文件解壓縮后所要存儲(chǔ)的目錄。
-x<文件> 指定不要處理.zip壓縮文件中的哪些文件。
-Z unzip -Z等于執(zhí)行zipinfo指令
范例:
zip命令可以用來(lái)將文件壓縮成為常用的zip格式。unzip命令則用來(lái)解壓縮zip文件。
1. 我想把一個(gè)文件abc.txt和一個(gè)目錄dir1壓縮成為yasuo.zip:
# zip -r yasuo.zip abc.txt dir1
2.我下載了一個(gè)yasuo.zip文件,想解壓縮:
# unzip yasuo.zip
3.我當(dāng)前目錄下有abc1.zip,abc2.zip和abc3.zip,我想一起解壓縮它們:
# unzip abc\?.zip
注釋:?表示一個(gè)字符,如果用*表示任意多個(gè)字符。
4.我有一個(gè)很大的壓縮文件large.zip,我不想解壓縮,只想看看它里面有什么:
# unzip -v large.zip
5.我下載了一個(gè)壓縮文件large.zip,想驗(yàn)證一下這個(gè)壓縮文件是否下載完全了
# unzip -t large.zip
6.我用-v選項(xiàng)發(fā)現(xiàn)music.zip壓縮文件里面有很多目錄和子目錄,并且子目錄中其實(shí)都是歌曲mp3文件,我想把這些文件都下載到第一級(jí)目錄,而不是一層一層建目錄:
# unzip -j music.zip