一、zip文件解壓縮命令
zip是在Linux中使用最廣的壓縮格式之一,zip命令可以用於不同格式的壓縮文件的操作。
我們通常使用unzip命令解壓縮zip文件,unzip命令的基本語法如下:
unzip [選項] 壓縮包名稱.zip -d 欲解壓目錄
其中:
選項:-n 覆蓋已有的文件;-v 顯示操作過程;-q 靜默模式;-o 解壓時不進行文件覆蓋確認;-t 測試zip文件的完整性。
例如,解壓一個名稱為filename.zip文件到目錄testdir:
unzip filename.zip -d testdir
二、zip壓縮文件命令
zip命令不僅可以解壓縮,還可以用於壓縮文件和目錄。
zip命令的基本語法如下:
zip [-r] 壓縮包名稱 *
其中:
-r 表示壓縮目錄及其下的全部文件;*
表示壓縮當前目錄下的所有文件和子目錄。
例如,把當前目錄下的所有文件和子目錄打包成一個名稱為filename.zip的zip文件,可以使用如下命令:
zip filename.zip *
三、zip文件解壓縮到指定目錄
有時候我們需要把zip文件解壓縮到指定的目錄而不是當前目錄。zip命令使用「-d」選項指定解壓縮目錄。
語法如下:
unzip -d 欲解壓目錄 壓縮包名稱.zip
例如,從名為filename.zip的zip文件解壓縮到目錄testdir中:
unzip -d testdir filename.zip
四、zip包解壓縮時指定字符集
zip文件中包含文件名,有時文件名使用了非ASCII碼字符,為了確保文件名的正確解壓和顯示,在解壓時需要指定字符集。
unzip命令使用「-O」選項指定字符集。例如:
unzip -O GBK filename.zip
指定字符集為GBK。
五、zip包內只解壓縮特定文件
在zip包中,有時我們只需要解壓縮特定的文件,這時可以使用「-j」選項。使用「-j」選項時,unzip命令不會把壓縮文件中的任何目錄結構提取到文件系統中,僅提取指定文件。
語法如下:
unzip -j 壓縮包名稱.zip 欲解壓文件名
例如,從名為filename.zip的zip文件中僅解壓縮名為file1的文件,可以用如下命令:
unzip -j filename.zip file1
六、總結
本文介紹了Linux下zip文件解壓縮的幾個常用命令,包括解壓縮命令、壓縮文件命令、指定解壓縮目錄、指定字符集、只解壓縮特定文件等內容。這些命令覆蓋了zip文件解壓縮的大部分應用場景,對於日常的Linux運維工作非常實用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/188777.html