馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
前面都是講 Zip壓縮檔格式
不要搞錯了喔!
這邊是 7-Zip 壓縮檔格式的 參數設定唷!
x=[0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ] 預設值是5 設置壓縮等級。
Sets level of compression.
........................................................................................
yx=[0 | 1 | 3 | 5 | 7 | 9 ] 預設值是5 設置檔案分析的級別。
在 7-zip 中,“檔案分析等級”由壓縮等級設定控制,範圍從 1 到 9,其中 1 是最快的,但壓縮較低,9 是最慢的,但壓縮比最高。較高的等級提供更好的壓縮,但以增加處理時間為代價。
........................................................................................
yv={MMNN}
sets decoder compatibility version for archive creation.
{MMNN} is 4-digit number that represents the version of 7-Zip without a dot.
If "yv" switch is not specified, default value 2300 is used.
If "yv" switch is used without "={MMNN}" version number, there is no restiction for allowed filter methods. So "yv" switch is similar to "yv=9999".
When 7-Zip creates 7z archive, it uses only compression methods and compression filters that are allowed by specified version of 7-Zip.
The list of new Filter methods that were supported by new versions of 7-Zip, and that are not supported by older versions:
yv={MMNN}設定解碼器相容性版本以進行檔案壓縮。{MMNN} 為 4 位數字,表示 7-Zip 的版本,不包含小數點。如果未指定 "yv" 參數,則使用預設值 2300。如果使用 "yv" 參數但未指定 "={MMNN}" 版本號,則對允許的過濾方法沒有限制。因此,"yv" 參數類似於 "yv=9999"。當 7-Zip 創建 7z 檔案時,它僅使用由指定版本的 7-Zip 允許的壓縮方法和壓縮過濾器。支持新版本 7-Zip 的新過濾方法列表,且不被舊版本支持:
yv={MMNN} 預設值是2300 設置解碼器兼容性版本
..................................................................................................
7-Zip 壓縮軟體 中的參數 yv={MMNN},其預設值為 2300,是用來設置解碼器的兼容性版本(Decoder compatibility version)。這是在使用 7-Zip 壓縮時,針對 .7z 檔案格式進行高級控制的進階參數。
yv={MMNN} 是什麼意思?
這個參數通常出現在 7z 格式的壓縮器選項中,表示壓縮時要設置的最小解碼器版本。格式:
• MM:主版本號(Major)
• NN:次版本號(Minor)
例如:
• yv=2300 → 對應版本 23.00(即 7-Zip 23.00)
• yv=2201 → 對應版本 22.01
為什麼要設置這個參數?
設定 yv 可以讓你確保壓縮後的 .7z 檔案能夠被某個特定版本或以上的解壓軟體所解壓。如果你壓縮的檔案使用了新版本壓縮算法,舊版本的 7-Zip 就無法解壓。
例如:
• 如果你使用的是 7-Zip 24.00 壓縮,並使用了新算法,舊的 21.00 解壓器可能無法解開。
• 設定 yv=2100,表示你希望這個壓縮檔可以被 7-Zip 21.00 或更新版本所解壓,壓縮時會限制算法兼容性。
• 如何使用 yv?
• 這個參數通常要透過 命令列(CLI) 或是 在某些 GUI 高級選項中來設置。例如:
•
命令列範例(使用 7z.exe):
建議值
解碼器兼容性版本 對應 7-Zip 版本 適用情境
2300 (預設) 7-Zip 23.00 最新版本,支援全部功能
2100 7-Zip 21.00 兼容較舊系統
1900 7-Zip 19.00 老舊系統相容性更好,但壓縮率可能較低
小結
yv={MMNN} 是設定壓縮檔案要能被哪個版本以後的 7-Zip 解壓。
預設是 2300(表示需要 7-Zip 23.00 或以上才能解壓)。
若你要讓檔案能在老版本 7-Zip 解開,可改為 yv=2100 或更早。
設定方式可透過 CLI 的 -mvy= 參數。
yfa={FilterID}
allows 7-Zip to use the specified filter method for 7z archive creating. FilterID can be: Delta, BCJ, BCJ2, ARM64, ARM, ARMT, RISCV, IA64, PPC, SPARC. Multiple switches are allowed. Note: "yfa" switch has higher priority than "yv" switch. So "yfa={FilterID}" switch can enable filter that is not al-lowed by "yv={MMNN}" switch value.
允許 7-Zip 在創建 7z 壓縮檔時使用指定的過濾方法。FilterID 可以是:Delta、BCJ、BCJ2、ARM64、ARM、ARMT、RISCV、IA64、PPC、SPARC。允許使用多個開關。注意:"yfa" 開關的優先級高於 "yv" 開關。因此,"yfa={FilterID}" 開關可以啟用 "yv={MMNN}" 開關值不允許的過濾器。
• Delta:
• 用於處理差異化壓縮。這意味著它會壓縮兩個相似的檔案,僅保存它們之間的差異部分。
• BCJ:
• BCJ(Branch/Call/Jump)是用於處理某些指令集的壓縮方法。它專門用於壓縮 X86 和 x86-64 的程式碼,主要是通過將跳躍指令轉換為相對位置來提高壓縮效率。
• BCJ2:
• BCJ2 是 BCJ 的改進版,支持更多的指令集。它用於壓縮不同架構下的程式碼,特別是 x86 和 x86-64 等。
• ARM64:
• 專門針對 ARM 架構的 64 位處理器(如 ARMv8+)設計的壓縮過濾器。這種過濾器會根據 ARM64 指令集的特性進行優化。
• ARM:
• 針對 32 位的 ARM 處理器(如 ARMv7 和以前版本)進行優化的壓縮過濾器。
• ARMT:
• ARMT 是 ARM 處理器的一個變體,可能是針對某些特定 ARM 架構的修改版本。這通常出現在針對某些特定 ARM 版本的優化中。
• RISCV:
• 針對開放源碼的 RISC-V 架構進行壓縮的過濾器。RISC-V 是一個開放的指令集架構,在嵌入式系統和新興硬體中越來越受歡迎。
• IA64:
• IA64 是指英特爾的 Itanium 架構,這是一種 64 位處理器架構,專門為高性能計算設計。此過濾器用於壓縮 IA64 指令集的程式碼。
• PPC:
• PPC 代表 PowerPC,是一種由 IBM 和其他公司開發的處理器架構,曾經在許多蘋果的舊型號中使用。這個過濾器會專門針對 PowerPC 指令集進行壓縮。
• SPARC:
• SPARC 是由 Sun Microsystems 開發的另一種處理器架構,主要用於工作站和伺服器。SPARC 過濾器將針對這種架構進行優化
Examples: 範例
yfa=RISCV
allow 7-Zip to use RISCV filter for archive creation. 允許7-Zip使用RISCV過濾器創建檔案。
...............................................................................................................
yfa={FilterID} 允許 7-Zip 使用指定的過濾方法。 Allow 7-Zip to use the specified filter method.
{FilterID}:是要啟用的過濾方法的 ID 或名稱。
yfd={FilterID}
disallows 7-Zip to use the specified filter method for 7z archive creating. FilterID can be: Delta, BCJ, BCJ2, ARM64, ARM, ARMT, RISCV, IA64, PPC, SPARC. Multiple switches are allowed. Note: "yfd" switch has higher priority than "yv" and "yfa" switches.
Examples:
yfd=ARM64 yfd=RISCV 禁止 7-Zip 在創建檔案時使用 ARM64 和 RISCV 過濾器。
yfd=BCJ2 禁止 7-Zip 在創建檔案時使用 BCJ2 濾鏡。
...................................................................................................
memuse=[ p{N_Percents} | {N}b | {N}k | {N}m | {N}g | {N}t]
Sets a limit on memory usage (RAM) for compressing and decompressing commands.
Default memory limits are 80% from RAM size for compressing and 53% for decompressing.
7-Zip tries to fit in specified memory limits by changing the number of working threads, if the number of threads was not specified in command. If 7-Zip cannot fit in specified memory limit, 7-Zip still exe-cutes the command.
...............................................................................................................................
為壓縮和解壓縮命令設置內存使用(RAM)的限制。默認的內存限制為壓縮內存使用的80%和解壓縮內存使用的53%。7-Zip會通過更改工作線程數量來適應指定的內存限制,如果命令中未指定線程數量。如果7-Zip無法適應指定的內存限制,7-Zip仍會執行該命令。
Example: 範例
memuse=p60
set the limit for memory usage to 60% of RAM size. 將記憶體使用上限設置為 RAM 大小的 60%.
......................................................................................................................
memuse=14g
set the limit for memory usage to 14 GiB. 將記憶體使用限制設為14 GiB。
................................................................................................................
s=[off | on | [e] [{N}f] [{N}b | {N}k | {N}m | {N}g | {N}t]]
Enables or disables solid mode. The default mode is s=on. In solid mode, files are grouped together. Usually, compressing in solid mode improves the compression ratio.
啟用或禁用固實模式。默認模式為 s=on。在固實模式下,文件被分組在一起。通常,在固實模式下壓縮可以提高壓縮比。
...................................................................................................................
|

|