Bandingkan file biner menggunakan algoritma Alignment.

Ini adalah alat untuk difing biner.
Alat ini dapat menampilkan dua file biner berdampingan sehingga tempat yang sama akan berada pada posisi yang sama di kedua sisi dan byte yang hilang dari satu sisi empuk. Ini menggunakan algoritma bio-informatika dari perpustakaan 'WFA2' atau rust-bio (biasanya digunakan untuk penyelarasan urutan DNA) untuk itu. Kotak dialog untuk konfigurasi dilakukan dengan menggunakan cursive .
[ , ] , 0 Jalankan biodiff file_a file_b di terminal dan Anda harus dijatuhkan ke tampilan hex yang menunjukkan dua file berdampingan. Awalnya, file tidak akan disejajarkan dan ditampilkan tanpa celah di setiap sisi. Dengan memindahkan kursor dan melihat ke tempat di mana sisi kiri dan kanan serupa dan menekan F3 (atau 3 ), mereka dapat disejajarkan. Ini dilakukan blok demi blok dalam konfigurasi standar, yang berarti bahwa byte di dekat kursor disejajarkan terlebih dahulu dan blok selaras lebih lanjut ditampilkan kemudian di kedua sisi.
Dimungkinkan juga untuk melakukan penyelarasan global (dari seluruh file sekaligus) dengan mengubah pengaturan menggunakan F4 (pastikan untuk berkonsultasi dengan bantuan pada parameter). Secara umum, karena dibutuhkan waktu dan ruang kuadratik, penyelarasan global tidak akan bekerja dengan baik untuk file yang lebih besar dari 64kb. Ada juga algoritma "banded" yang lebih cepat, tetapi sedikit kurang akurat.
Anda juga dapat memilih wilayah pada satu file dan dengan menekan F3 algoritma Aligning akan melakukan penyelarasan semiglobal menggunakan byte yang dipilih sebagai pola untuk menemukan byte yang sesuai pada file lain.
Dimungkinkan juga untuk mencetak diff langsung ke terminal dengan menggunakan biodiff --print file_a file_b . Dalam hal ini (jika file cukup kecil untuk tidak memakan waktu terlalu lama), Anda dapat menambahkan bendera -gglobal untuk melakukan penyelarasan global (sebagai lawan dari blockwise, yang lebih cocok untuk penggunaan interaktif).
Jika Anda beruntung, akan ada paket yang tersedia di manajer paket utama Anda, lihat halaman repologi. Harus ada file biner yang dapat diunduh untuk beberapa lingkungan di bawah halaman rilis. Atau, Anda juga dapat menginstal ini menggunakan cargo dengan melakukan cargo install biodiff . Anda akan perlu CMake diinstal untuk fitur wfa2 untuk dikompilasi. Perhatikan bahwa jika Anda menggunakan Windows, Anda perlu menggunakan target x86_64-unknown-linux-gnu jika Anda ingin memiliki dukungan wfa2 .
Anda juga dapat mengeksekusi langsung menggunakan kode dari repositori ini dengan mengeksekusi cargo run --release -- file_a file_b . Perhatikan bahwa file konfigurasi hanya dijamin untuk tetap kompatibel di antara rilis yang ditandai.
Secara default, pengaturan disimpan dalam direktori pengguna khusus platform. Untuk menggunakan direktori Pengaturan Kustom, atur variabel lingkungan BIODIFF_CONFIG_DIR ke jalur direktori yang diinginkan sebelum menjalankan biodiff . Jika direktori tidak ada, itu akan dibuat secara otomatis.
Proyek ini dilisensikan di bawah lisensi MIT.