NOTE:
本文來自Github / jmacd / xdelta / CommandLineSyntax.md
由 赤石俊哉 整理翻譯。git
命令行的語法有點像gzip,具備一個附加選項-s Source
。
如同gzip同樣,-d
表示解壓縮,默認的參數(-e
)是壓縮。
對於輸出來講,-c
和-f
表現類似(用於標準輸出和強制重寫)。
不像gzip,xdelta3默認爲stdout(取代存在的一個自動擴展)。
當不存在-s SOURCE
時,xdelta3將會表現得像gzip,使用stdin/stdout用途。github
壓縮示例:windows
xdelta3 -s SOURCE TARGET > OUT xdelta3 -s SOURCE TARGET OUT xdelta3 -s SOURCE < TARGET > OUT
解壓縮示例:app
xdelta3 -d -s SOURCE OUT > TARGET xdelta3 -d -s SOURCE OUT TARGET xdelta3 -d -s SOURCE < OUT > TARGET
有不少特殊的命令名,好比xdelta3 printdelta
和xdelta3 test
。ide
原文:測試
usage: xdelta3 [command/options] [input [output]] special command names: config prints xdelta3 configuration decode decompress the input encode compress the input test run the builtin tests special commands for VCDIFF inputs: printdelta print information about the entire delta printhdr print information about the first window printhdrs print information about all windows standard options: -0 .. -9 compression level -c use stdout -d decompress -e compress -f force overwrite -h show help -q be quiet -v be verbose (max 2) -V show version memory options: -B bytes source window size -W bytes input window size compression options: -s source source file to copy from (if any) -S [djw|fgk] enable/disable secondary compression -N disable small string-matching compression -D disable external decompression (encode/decode) -R disable external recompression (decode) -n disable checksum (encode/decode) -C soft config (encode, undocumented) -A [apphead] disable/provide application header (encode)
譯文:ui
用法: xdelta3 [命令/選項] [input [output]] 特殊命令名: config 輸出 xdelta3 配置信息 decode 解壓縮 input encode 壓縮 input test 運行內置的測試 爲 VCDIFF 輸入所用的特殊命令: printdelta 輸出整個變化的信息 printhdr 輸出第一個窗口的信息 printhdrs 輸出全部窗口的信息 標準選項: -0 .. -9 壓縮等級 -c 使用 stdout -d 解壓縮 -e 壓縮 -f 強制覆蓋 -h 顯示幫助 -q 靜默模式 -v 使用詳細信息(最大2) -V 顯示版本 內存選項: -B bytes 源窗口大小 -W bytes 輸入窗口大小 壓縮選項: -s source 若是存在,選擇來源文件從哪兒複製 -S [djw|fgk] 啓用/棄用二級壓縮 -N 棄用小字符串匹配壓縮 -D 棄用外部解壓縮 (壓縮/解壓縮) -R 棄用外部重壓縮 (壓縮) -n 棄用校驗 (壓縮/解壓縮) -C 軟配置 (壓縮, 無文檔的) -A [apphead] 棄用/提供程序頭部 (壓縮)
-A
標記能夠用於設置在VCDIFF頭部中應用程序指定的數據(你能夠經過xdelta3 printhdr
來查看)。默認狀況下,程序指定的數據包括來源和輸入文件名,還有主字碼來幫助外部壓縮。你能夠使用-A=
禁用掉程序頭部。命令行