JBDiff (Java Binary Diff) utility è un porto Java dell'utilità bsdiff C basato da Colin Percival.
Il formato del file è simile, ma attualmente non è compatibile con l'utilità bsdiff. Questo perché bsdiff usa bzip2 per la compressione che non è disponibile nelle librerie standard di Java. Invece io uso gzip (java.util.zip. *)
L'utilità diff è molto affamato di memoria. Il tentativo di diff file di grandi dimensioni, con RAM insufficiente può causare il computer a 'spazzatura' (cioè diventano unusably lento e possono richiedere un reset di recupero). Confronto di due file 20MB prenderanno circa 80 secondi su un Pentium 4 a 2 GHz e richiedono una dimensione massima mucchio di almeno 220 MByte. La dimensione massima di heap può essere specificata utilizzando l'opzione -Xmx per Java VM (si vedano gli esempi qui sotto). L'utilità di patch ha requisiti di risorse più modeste.
ESEMPI:
Per confrontare old.bin con new.bin e produrre file diff new-old.diff:
java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBDiff old.bin new.bin new-old.diff
Per rattoppare old.bin con new-old.diff per produrre new.bin:
java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBPatch old.bin new.bin new-old.diff
Requisiti:
Dettagli del software:
Versione: 0.1.1
Data di caricamento: 2 Jun 15
Licenza: Libero
Popolarità: 141
I commenti non trovato