Zip 指令

Posted by Adam on August 24, 2022
可以用 `zip` 指令搭配 `-e`(或 `-P` 直接帶密碼)來做: ## 互動式輸入密碼(建議,較安全) ```bash zip -er 壓縮檔名.zip 資料夾路徑 ``` - `-e`:加密(執行後會提示你輸入密碼,並要求再次確認) - `-r`:遞迴壓縮整個資料夾 例如: ```bash zip -er backup.zip ./my_folder ``` ## 直接在指令中帶密碼(方便但密碼會留在 shell history,較不安全) ```bash zip -er -P "你的密碼" backup.zip ./my_folder ``` ## 解壓縮時 ```bash unzip backup.zip ``` 系統會提示輸入密碼。 ## 小提醒 - `zip -e` 用的加密方式(傳統 ZipCrypto)強度較弱,容易被暴力破解,只適合防止「一般人隨手打開」,不適合保護高敏感資料。 - 若要更安全的加密,可以改用 `7z`: ```bash 7z a -p -mhe=on backup.7z ./my_folder ``` `-mhe=on` 會連檔名也一併加密,`-p` 會提示輸入密碼(也可用 `-p你的密碼` 直接帶)。這個用 AES-256,安全性高很多。