zip_unzip#
zip 和 unzip 一個由全球志願程式設計師組成的非正規組織 Info-ZIP 所開發的免費檔案壓縮和解壓縮工具。這兩個工具廣泛應用於各種作業系統中,提供了高效且可靠的檔案壓縮和解壓縮功能。zip 用於將多個檔案和目錄壓縮成一個單一的 zip 檔案,以節省儲存空間和便於傳輸;unzip 則用於從 zip 檔案中提取內容。Info-ZIP 的 zip 和 unzip 工具支援多種選項,允許用戶自訂壓縮和解壓縮的行為,如設定壓縮級別、保留檔案屬性等。這些工具在資料備份、檔案分享和軟體發佈等場景中扮演著重要角色。
Install#
$ sudo apt install zip unzipOperate#
$ zip [options] archive_name file1 file2 ...
$ unzip [options] archive_name.zip| operation | description |
|---|---|
| -r | 遞迴壓縮目錄中的檔案 |
| -e | 在解壓縮時提示輸入密碼 |
| -P [password] | 使用指定密碼進行壓縮或解壓縮 |
| -l | 列出 zip 檔案的內容 |
| -t | 測試 zip 檔案的完整性 |
| -d [directory] | 指定解壓縮的目標目錄 |
Examples#
| example command | description |
|---|---|
| zip archive.zip file1.txt file2.txt | 將 file1.txt 和 file2.txt 壓縮到 archive.zip |
| zip -r archive.zip /path/to/directory | |
| unzip archive.zip | 解壓縮 archive.zip 到當前目錄 |
| unzip -d /path/to/directory archive.zip | 將 archive.zip 解壓縮到指定目錄 |
| unzip -l archive.zip | 列出 archive.zip 的內容 |
| unzip -t archive.zip | 測試 archive.zip 的完整性 |
Reference#
Official docs: