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