unzip 命令構建器
產生 unzip 指令以列出或解壓 zip 封存檔
unzip 入門
## 什麼是 unzip?
`unzip` 用於列出、測試或解壓 `.zip` 封存檔中的檔案。封存檔名稱是主要參數;旗標則控制解壓的行為。
## 如何使用
1. **命名封存檔**:要讀取的 `.zip`。 2. **切換旗標**:`-l` 列出、`-d <dir>` 解壓至他處、`-o`/`-n` 控制覆寫。 3. **複製並執行**:將產生的指令貼到終端機中執行。
旗標與訣竅
unzip 會合併短旗標,並將目標目錄傳給 `-d`:
``` unzip -l archive.zip unzip -d /out archive.zip unzip -o archive.zip ```
### 常用旗標 - `-l` — 不解壓即列出封存檔內容(大小、日期) - `-d <dir>` — 將檔案解壓至指定目錄 - `-o` — 不提示即覆寫現有檔案 - `-n` — 永不覆寫現有檔案 - `-q` — 安靜模式
### 訣竅 - 解壓前先用 `-l` 預覽封存檔內容。 - `-d` 是解壓到乾淨資料夾的安全方式,不會弄亂目前目錄。 - `-o` 與 `-n` 互斥:在腳本中擇一使用以跳過互動式提示。
▶如何解壓到指定目錄?
使用 `-d <dir>`:`unzip -d /target archive.zip`。unzip 會在需要時建立 `/target`,並將檔案放在該處而非目前目錄。
▶如何不解壓就列出檔案?
加上 `-l`:`unzip -l archive.zip` 會印出每個檔案的長度、日期與時間。不會寫入任何資料到磁碟。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。