JBDiff (Java Binary Diff) nytte er et Java-port af C baserede bsdiff nytte af Colin Percival.
Filformatet ligner, men i øjeblikket ikke kompatibel med bsdiff nytte. Dette skyldes bsdiff bruger bzip2 til komprimering, som ikke er tilgængelig i standard Java-biblioteker. I stedet bruger jeg gzip (java.util.zip. *)
Den diff er meget hukommelse sulten. Forsøg på at diff meget store filer med utilstrækkelig RAM kan få computeren til at "trash" (dvs. bliver unusably langsom og kan kræve en reset at inddrive). Sammenligning to 20 MB filer vil tage ca 80 sekunder på en 2GHz Pentium 4 og vil kræve en maksimal heap størrelse på mindst 220 MB. Den maksimale heap størrelse kan angives ved hjælp af -Xmx skifte til Java VM (se eksempler nedenfor). Plasteret nytte har mere beskedne ressourcekrav.
EKSEMPLER:
At sammenligne old.bin med new.bin og producere diff-fil ny-old.diff:
java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBDiff old.bin new.bin ny-old.diff
At lappe old.bin med ny-old.diff at producere new.bin:
java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBPatch old.bin new.bin ny-old.diff
Krav:
Software detaljer:
Kommentarer ikke fundet