shell命令--unzip


shell命令--unzip

0、unzip命令的專屬圖床

點此快速打開文章圖床_shell命令unzip

1、unzip命令的功能說明

unzip 命令用於解壓縮 zip 文件,unzip.zip 壓縮文件的解壓縮程序。

2、unzip命令的語法格式

SYNOPSIS
    unzip   [-Z]   [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]]  file[.zip]  [file(s) ...]   [-x xfile(s) ...]
    [-d exdir]

3、unzip命令的選項說明

  • -c:將解壓縮的結果顯示到屏幕上,並對字符做適當的轉換。
  • -f:更新現有的文件。
  • -l:顯示壓縮文件內所包含的文件。
  • -p:與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。
  • -t:檢查壓縮文件是否正確。
  • -u:與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中。
  • -v:執行是時顯示詳細的信息。
  • -z:僅顯示壓縮文件的備注文字。
  • -a:對文本文件進行必要的字符轉換。
  • -b:不要對文本文件進行字符轉換。
  • -C:壓縮文件中的文件名稱區分大小寫。
  • -j:不處理壓縮文件中原有的目錄路徑。
  • -L:將壓縮文件中的全部文件名改為小寫。
  • -M:將輸出結果送到more程序處理。
  • -n:解壓縮時不要覆蓋原有的文件。
  • -o:不必先詢問用戶,unzip執行后覆蓋原有文件。
  • -P<密碼>:使用zip的密碼選項。
  • -q:執行時不顯示任何信息。
  • -s:將文件名中的空白字符轉換為底線字符。
  • -V:保留VMS的文件版本信息。
  • -X:解壓縮時同時回存文件原來的UID/GID。
  • [.zip文件]:指定.zip壓縮文件。
  • [文件]:指定要處理.zip壓縮文件中的哪些文件。
  • -d<目錄>:指定文件解壓縮后所要存儲的目錄。
  • -x<文件>:指定不要處理.zip壓縮文件中的哪些文件。
  • -Z:unzip -Z等於執行zipinfo指令。

4、unzip命令的實踐操作

范例1:將壓縮文件 text.zip 在當前目錄下解壓縮

清空目錄

cd && rm -rf /test  -->將之前的實驗環境刪除掉。提示:rm -rf 謹慎使用!
mkdir /test && cd /test

模擬環境

echo 'I like linux' >file.txt  -->創建文件
zip test.zip file.txt  -->打包成.zip
mv file.txt /tmp  -->將源文件移走
ls

開始解壓

unzip test.zip
ls
cat file.txt

范例2:將壓縮文件 text.zip 在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求 unzip 命令不覆蓋原先的文件

echo 'Me too!' >>/tmp/file.txt  -->在源文件中追加內容
cat /tmp/file.txt
unzip -n test.zip -d /tmp  -->解壓到/tmp下,不覆蓋
!cat  -->再次查看是否覆蓋
mv /tmp/file.txt /opt
unzip -n test.zip -d /tmp
!cat

范例3:將壓縮文件 test.zip 在指定目錄/opt,如果已有相同的文件存在,要求 unzip` 命令覆蓋原先的文件。

cat /opt/file.txt
unzip -o test.zip -d /opt  -->解壓到/opt下,覆蓋
!cat  -->再次查看是否覆蓋

范例4:查看壓縮文件目錄,但不解壓

unzip -v test.zip

『MineGi有話說』:快來掃一掃下面鏈接的二維碼,加入我們吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM