0.1. 排除特定類型的檔案不要進壓縮檔
1
| 7z a dir1.zip "dir1\" "-xr!*.pdb" "-xr!web.config"
|
1
| 7z a "dir1.zip" "dir1\dir2\*"
|
0.2. 指定壓縮檔案類型
1
| 7z a "dir1.zip" "dir1\" -r "dir1\*.aspx"
|
0.3. 指定多個壓縮檔案類型
1
| 7z a "dir1.zip" "dir1\" -r "dir1\*.aspx" "dir1\*.dll"
|
0.4. 加入密碼
1
| 7z a "dir1.zip" "dir1/" -p"1q2w3e4r"
|
1
| 7z a "dir1.7z" "dir1/" -p"1q2w3e4r" -mhe
|
檔名一起加密,必須輸入完密碼後,才能看到裡面檔案名稱
1. unzip
1
| 7z x "dir1.zip" -o"dir1"
|
此寫法可解決路徑有空白的問題
1
| 7z x "dir1.zip" -o"C:\Program Files\"
|
注意:在 -o 與 Path 中間不能有任何空白字元!
1
| 7z e "dir1.zip" -o"dir1" -r "*.js"
|
解壓縮指定類型檔案
1
| 7z e "dir1.zip" -o"dir1" -r "*.dll" -y
|
如果不想提示直接覆蓋,可以加上 -y 參數
2. 其它
2.1. 列出所有檔案清單
我們在自動化的過程中可能會需要先知道壓縮檔中有什麼檔案,此時可以利用 7z 的 l (List) 命令達成這個目的。
3. 參考連結
分享幾個常用的 7-Zip 壓縮與解壓縮命令