Käivitatud on Precizer 0.16.0, konsooli utiliit, mis on mõeldud suurte failipuu terviklikkuse kontrollimiseks ja erinevuste tuvastamiseks pärast andmete sünkroonimist. Projekti kood on kirjutatud C keeles ja jagatakse GPLv3 litsentsi alusel. Varasemad versioonid olid saadaval Linuxile ja macOS-ile, ent uue versiooni märgiline uuendus on eksperimentaalne tugi Windowsile.
Precizer projekt on olnud arenduses üle kahe aasta ja positsioneerib end väikese, kiire ja mugava CLI-utiliidina ülesannete jaoks, kus tavaline failide metadata võrdlemine ei ole enam piisav. Programm läbib kataloogipuu, arvutab failide kontrollsummad (SHA512) ja salvestab teabe SQLite andmebaasi. Seejärel saab erinevatest andmeallikatest loodud andmebaase omavahel võrrelda ning koostada loendi puuduvatest failidest, liigsest failist ja objektidest, mille kontrollsummad ei kattu.
Peamine kasutusstsenaarium on seotud suurte salvestusruumide sünkroniseerimise, varukoopiate ja katastroofitõrje koopiate tulemuste kontrollimisega. Erinevalt üksikute utiliitide käivitamisest, mis arvutavad kontrollsummad nullist, säilitab Precizer oleku käivituste vahel ning võimaldab jätkata pikaajalisi toiminguid pärast katkestamist. See on eriti oluline failipuude puhul, millel on suur arv objekte või mille maht on mõõdetud terabaitides ja petabaitides, kus andmete täielik läbiminek pärast juhuslikku peatamist võib muutuda ülesandeks, millel pole head praktilist lahendust.
Samuti on märgitud, et Precizerit saab kasutada turvakontrolli tööriistana, et tuvastada volitamata muudatusi failides, sealhulgas olukordades, kus metaandmed ei võimalda sisu asendamist märgata.
Varem loodud andmebaasi uuendamiseks on saadaval režiim „—update“, mis võimaldab lisada uusi faile, kustutada kadunud objektide kirjed ja arvutada ümber muudetud failide kontrollsummad. Kontrollimise ja võrdlemise ulatuse piiramiseks toetatakse tee filtereid „—ignore“ ja „—include“.
Valmis arhiivid Precizer 0.16.0 on saadaval Linux x86_64, Linux AArch64, macOS arm64 ja Windows x64 jaoks. Linuxile pakutakse ülekantavaid staatiliselt kokku pandud ELF-faile, mis ei ole seotud konkreetse distributsiooniga. Allika tekstidest koostamiseks saab kasutada tavalist Makefile'i või valmis Docker-keskkondi AlmaLinuxi, Alpine'i, Arch'i, Debian'i, Gentoo, Rocky ja Ubuntu jaoks.
Väljalaskes on ette valmistatud kaks versiooni Windowsi kogust: ZIP-arhiiv koos käivitatava faili ja vajaliku DLL-sõltuvusega ning ülekantav EXE-fail ilma välistest sõltuvustest. Windowsi kogud ei oma veel väljaandja digitaalset allkirja. Lisaks võib ülekantav EXE-fail tekitada Microsoft Defender'i hoiatuseid, mis on tüüpiline varaste allkirjata binaarfailide puhul, mis on koostatud väljaspool tuntud Windowsi rakenduste tarneahelat.
Allikas: opennet.ru
