xdelta

xdelta

Ito ang command na xdelta na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


xdelta - Tawagan ang Xdelta

SINOPSIS


xdelta subcommand [ opsyon... ] [ operan... ]

DESCRIPTION


Ang Xdelta ay nagbibigay ng kakayahang bumuo ng mga delta sa pagitan ng isang pares ng mga file at ilapat sa ibang pagkakataon
ang mga delta na iyon. Ito ay gumagana katulad ng Diff at magtagpi mga utos, ngunit gumagana sa binary
file at hindi gumagawa ng nababasang output ng tao.

Ang Xdelta ay may tatlong subcommand, delta, patch, at impormasyon. Tumatanggap ang Delta ng dalawang bersyon ng file at
gumagawa ng delta, habang tinatanggap ng patch ang orihinal na bersyon ng file at delta at gumagawa ng
pangalawang bersyon. Ang command na impormasyon ay nagpi-print ng kapaki-pakinabang na impormasyon tungkol sa isang delta. Bawat isa
ang subcommand ay hiwalay na idedetalye.

Gzip pagproseso
Ang pagtatangkang kalkulahin ang isang delta sa pagitan ng mga naka-compress na input file ay kadalasang nagreresulta sa mahina
compression. Ito ay dahil ang mga maliliit na pagkakaiba sa pagitan ng mga orihinal na nilalaman ay sanhi
mga pagbabago sa compression ng buong bloke ng data. Upang gawing simple ang mga bagay, ipinapatupad ng Xdelta
isang espesyal na kaso para sa gzip(1) mga naka-compress na file. Kung ang anumang bersyon input sa delta command ay
kinikilala bilang may gzip compression, awtomatiko itong made-decompress sa a
pansamantalang lokasyon bago ang paghahambing. Ang pansamantalang lokasyong ito ay alinman sa halaga ng
ang TMPDIR variable ng kapaligiran, kung nakatakda, kung hindi "/ Tmp".

Ang Xdelta patch header ay naglalaman ng isang flag na nagsasaad na ang reconstructed na bersyon ay dapat
i-recompress pagkatapos ilapat ang patch. Sa pangkalahatan, pinapayagan nito ang Xdelta na gumana
malinaw sa mga naka-compress na input ng gzip.

Mayroong isang potensyal na problema kapag awtomatikong nagpoproseso ng mga gzip compressed na file, na
ay ang recompressed na nilalaman ay hindi palaging tumutugma sa byte-for-byte sa orihinal
naka-compress na nilalaman. Ang hindi naka-compress na nilalaman ay tumutugma pa rin, ngunit kung mayroong panlabas
integrity check tulad ng cryptographic signature verification, maaari itong mabigo. Iwasan
na mangyari ito, hindi pinapagana ng --pristine na opsyon ang awtomatikong pagpoproseso ng gzip.

MD5 integridad tsek
Bilang default, palaging bini-verify ng Xdelta ang MD5 checksum ng mga file na ire-reconstruct nito. Ito
pinipigilan ka sa pagbibigay ng maling input sa panahon ng patch, na magreresulta sa corrupt
output. Dahil sa tampok na ito, maaari kang magkaroon ng kumpiyansa na ang patch ay gumawa ng wasto
resulta. Ang --noverify na opsyon ay hindi pinapagana ang pag-verify ng MD5, ngunit ito ay inirerekomenda lamang
para sa pagsubok sa pagganap.

Compressed magtagpi format
Gumagamit ang Xdelta ng medyo simpleng pag-encode para sa delta nito, pagkatapos ay inilalapat ang zlib compression sa
resulta. Hindi mo dapat kailangang i-post-compress ang isang Xdelta delta.

Delta
Ang delta subcommand ay may sumusunod na buod:

xdelta delta [ opsyon... ] fromfile tofile patchout

Kinuwenta ang isang delta mula sa fromfile sa tofile at isinulat ito sa patchout

magtagpi
Ang patch subcommand ay may sumusunod na buod:

xdelta magtagpi [ opsyon... ] patchin [ fromfile [ tofile ]]

Nalalapat patchin sa fromfile at gumagawa ng isang muling itinayong bersyon ng tofile.

Kung tinanggal ang fromfile, sinusubukan ng Xdelta na gamitin ang orihinal na pangalan ng fromfile, na
nakaimbak sa delta. Ang mula sa file ay dapat na kapareho ng ginamit sa paggawa ng delta.
Kung ang haba nito o ang MD5 checksum ay naiiba, ang patch ay mag-aabort na may mensahe ng error.

Kung tinanggal ang tofile, susubukan ng Xdelta na gamitin ang orihinal na pangalan ng tofile, na ganoon din
nakaimbak sa delta. Kung mayroon nang orihinal na pangalan ng tofile, isang natatanging filename
extension ay idaragdag upang maiwasan ang pagsira ng anumang umiiral na data.

Impormasyon
Ang subcommand ng impormasyon ay may sumusunod na buod:

xdelta info patchinfo

Nagpi-print ng impormasyon tungkol sa patchinfo at ang bersyon na itinayo nito, kabilang ang mga pangalan ng file,
haba, at MD5 checksum.

Options
-0..9 Itakda ang antas ng compression ng zlib. Ang zero ay nagpapahiwatig ng walang compression. Siyam ay nagpapahiwatig
maximum na compression.

-h, --tulong
Mag-print ng maikling mensahe ng tulong at lumabas.

-q, --tahimik
Tahimik. Pinipigilan ang ilang mga mensahe ng babala.

-v, --bersyon
I-print ang numero ng bersyon ng Xdelta at lumabas.

-V, --verbose
Verbose. Nagpi-print ng kaunting karagdagang impormasyon.

-n, --noverify
Walang verify. Ino-off ang MD5 checksum verification ng input at output file.

-mSIZE, --maxmem=SIZE
Magtakda ng upper bound sa laki ng in-memory page cache. Halimbawa,
--maxmem=32M ay gagamit ng 32 megabyte page cache.

-s=BLOCK_SIZE
Itakda ang laki ng block, maliban kung hard code ito (20% na pagpapabuti ng bilis). Dapat ay a
kapangyarihan ng 2.

-p, --malinis
Huwag paganahin ang awtomatikong pag-decompression ng mga naka-gzip na input, upang maiwasan ang hindi inaasahang
mga pagkakaiba sa muling na-compress na nilalaman.

PAGKAKAKILANLAN


May-akda: Joshua P. MacDonald, jmacd@cs.berkeley.edu
Manu-manong Pagbabago sa Pahina: 1.5; Petsa ng Paglabas: Biy, 29 Hun 2001 06:01:08 -0700.
Copyright © 1997, 1998, 1999, 2000, 2001

Xdelta(1)

Gumamit ng xdelta online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa