[Tools] 7-Zip的命令列指令
當我們需要整批壓縮檔案或要透過排程來備份資料時,最方便的還是使用命令列指令。由於從DOS時就慣用PKZIP,因此到現在仍繼續使用它的PkzipC.exe,但最近因為硬碟空間不足且因為Pkzipc是需要付費的,因此順便將之整個更換成7-Zip的命令列指令:7z.exe同時將壓縮格式換成7z,使空間能更節省。
7z.exe的命令語法如下:
7z 命令 [選項] 壓縮檔名 要處理的檔名列
命令:有a,d,e,l,t,u, x等幾個命令。(表格參見:http://blog.roodo.com/emisjerry/archives/23291.html; 樂多可以顯示,無名無法顯示...)
範例:
- 壓縮檔案:7z a -tzip archive.zip
test1.txt test2.txt test3.txt - 刪除檔案:7z d archive.zip *.bak
- 解壓縮到目前資料夾:7z e archive.zip
- 解壓縮所有的話.cpp檔案案件到指定資料夾:7z e
archive.zip -oc:soft *.cpp - 顯示壓縮檔內的資訊:7z l archive.zip
- 依壓縮檔內的檔案路徑解壓縮到指定資料夾:7z x
archive.zip -oc:soft *.cpp
更詳細的內容直接看到7-zip.chm即可。
做了一點小測試:將資料夾內30個檔案大小共260,823,040 Bytes的檔案(SQL Server資料庫備份出的資料檔案),分別使用7-Zip、PkzipC、WinRAR 3.0壓縮,大小分別同下:
- 7-Zip: 43,791,855 Bytes
- WinRAR: 50,415,283 Bytes
- PKZipC: 63,701,625 Bytes
獲勝的是7-Zip。
##
您可能也會有興趣的類似文章
- 用7-Zip產生自解SFX檔 (0則留言, 2006/03/30)
- [Tools] 7-Zip要如何壓入檔案路徑? (0則留言, 2005/02/24)
- [Tools] 7-Zip Add命令指令壓入路徑的測試備忘 (4則留言, 2005/03/09)
- 壓縮工具比較:7-Zip, ZipGenius, TUGZip (4則留言, 2005/01/29)
- [7-Zip] 設定串聯式快顯功能表之步驟 (2則留言, 2007/06/16)
- [Tools] 用7-Zip取代PKZipC (1則留言, 2005/07/18)
- Java: 討人厭的SOAP Web Service;使用SoapUI解決 (0則留言, 2015/05/31)
- Obs156|懶人式版本控制+差異式備份:diffzip-Differential ZIP Backup (2則留言, 2024/03/16)
- [AHK#55] 用AutoHotkey幫7-Zip加日期檔名 (0則留言, 2022/08/21)
- 超簡單MSN下載檔案自動分類 (0則留言, 2010/02/27)
- Zip Search:搜尋ZIP檔,找出符合條件的檔案 (0則留言, 2010/06/03)
- 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (14則留言, 2007/06/16)
- Kopia定時快照式備份工具,大幅降低資料毀損機率 (0則留言, 2022/06/11)
- 提昇USB滑鼠取樣率讓你的滑鼠快如閃電、捷足先登! (2則留言, 2012/06/22)
- 用7-Zip Theme Manager幫7-Zip改頭換面 (5則留言, 2009/03/31)
Thank you!
請問
若要解壓縮/壓縮有密碼的壓縮檔(.7z)時要怎麼做?
7z x -p密碼 your_file.7z
用-p參數即可。
想請問一下如果想要做一個自解檔exe 裡面壓了一個cmd 開啟時直接呼叫該cmd該怎麼寫參數呢@@?
謝謝
請參考:http://jdev.tw/blog/391/7-zip-self-extract
請參考這裡的說明:http://jdev.tw/blog/391/7-zip-self-extract
對於參數的應用不是很了解,是否能請問一下??若想將資料夾test壓成自解檔,test.exe。解壓縮路徑為e:temp該如何下參數。又:7-zip有解壓縮後執行檔案的功能嗎??如Winrar的setup參數!!