Linux zip/unzip 壓縮與解壓縮

雖然 tar 在 Linux 世界比較通用,但如果你要跟 Windows 使用者交換檔案,.zip 格式還是最方便的選擇。 Linux 預設可能沒有安裝這兩個指令,需要先安裝:

sudo apt install zip unzip

解壓縮 (unzip)

unzip file.zip

解壓到指定目錄 (-d)

unzip file.zip -d /var/www/html

壓縮 (zip)

語法:zip [產出的壓縮檔名] [來源檔案/目錄]

1. 壓縮單一檔案

zip report.zip report.pdf

2. 壓縮整個目錄 (-r)

要備份整個資料夾,記得加 -r (recursive),不然它只會打包空資料夾。

zip -r website_backup.zip /var/www/html

實用技巧

檢查 zip 內容而不解壓 (-l)

unzip -l file.zip