zip
zip -r myFile.zip ./*
將當前目錄下的所有文件壓縮成myFile.zip文件玉组,-r是遞歸壓縮子目錄凹联。-
zip myFile.zip test3.txt
將test3.txt添加到壓縮文件中摆屯,并保留test3.txt文件进陡。
-
zip -m myfile.zip ./other.txt
向壓縮文件中添加other.txt文件褐隆,壓縮后刪除了原文件other.txt右蹦。
zip -d myfile.zip other.txt
刪除壓縮文件中的other.txt文件。zip -r fileName.zip file1 file2 file3 /usr/work/school
將多個文件和目錄壓縮到一起捉腥,多個文件用空格分隔氓拼。
unzip
unzip -o -d /home/sunny/ myfile.zip
將myfile.zip解壓到/home/sunny/下
-o:不提示的情況下覆蓋文件你画。
-d:/home/sunny/ 指明將文件解壓縮到/home/sunny目錄下抵碟。unzip myfile.zip
將myfile.zip解壓到當前目錄。unzip abc\*.zip
將當前目錄的abc開頭的.zip文件解壓到當前目錄坏匪。unzip -l myFile.zip
查看壓縮文件中的文件拟逮,不解壓。-
unzip -v myfile.zip
查看壓縮文件中的文件(詳細信息)适滓,不解壓敦迄。
unzip -t myfile.zip
驗證myfile.zip是否完整
主要參數(shù)
-c:將解壓縮的結(jié)果
-l:顯示壓縮文件內(nèi)所包含的文件,不會解壓
-v:顯示壓縮文件內(nèi)所包含的文件(詳細信息)凭迹,不會解壓
-p:與-c參數(shù)類似罚屋,會將解壓縮的結(jié)果顯示到屏幕上,但不會執(zhí)行任何的轉(zhuǎn)換
-t:檢查壓縮文件是否正確
-u:與-f參數(shù)類似嗅绸,但是除了更新現(xiàn)有的文件外脾猛,也會將壓縮文件中的其它文件解壓縮到目錄中
-z:僅顯示壓縮文件的備注文字
-a:對文本文件進行必要的字符轉(zhuǎn)換
-b:不要對文本文件進行字符轉(zhuǎn)換
-C:壓縮文件中的文件名稱區(qū)分大小寫
-j:不處理壓縮文件中原有的目錄路徑,將壓縮文件中的所有文件全部解壓到一級目錄下面鱼鸠。
-L:將壓縮文件中的全部文件名改為小寫
-m:壓縮后刪除原文件
-M:將輸出結(jié)果送到more程序處理
-n:解壓縮時不要覆蓋原有的文件
-o:不必先詢問用戶猛拴,unzip執(zhí)行后覆蓋原有文件
-P:使用zip的密碼選項
-q:執(zhí)行時不顯示任何信息
-s:將文件名中的空白字符轉(zhuǎn)換為底線字符
-V:保留VMS的文件版本信息
-X:解壓縮時同時回存文件原來的UID/GID