E shkruar versioni Precizer 0.16.0, një utilitar konsolë i dizajnuar për të kontrolluar integritetin e pemëve të mëdha të skedarëve dhe për të zbuluar çrregullime pas sinkronizimit të të dhënave. Kodi i projektit është i shkruar në gjuhën C dhe shpërndahet nën licencën GPLv3. Ndërkohë, ndërsa ndërtimet e gatshme ishin më parë të disponueshme për Linux dhe macOS, ndryshimi kryesor i këtij versioni është mbështetje eksperimentale për Windows.
Projekti Precizer është në zhvillim për më shumë se dy vjet dhe pozicionohet si një utilitar CLI i vogël, i shpejtë dhe i përshtatshëm për detyra ku krahasimi i zakonshëm i metadantave të skedarëve nuk është më i mjaftueshëm. Programi skanon pemën e katalogëve, llogarit kontrollet e shumicës së skedarëve (SHA512) dhe ruan informacionin në një bazë të dhënash SQLite. Pas kësaj, bazat e krijuara nga burime të ndryshme të të dhënave mund të krahasohen mes tyre për të marrë një listë të skedarëve të munguar, skedarëve të tepërt dhe objekteve me kontrollet e shumicës që nuk përputhen.
Skenari kryesor i përdorimit është i lidhur me verifikimin e rezultateve të sinkronizimit të magazinave të mëdha, kopjeve rezervë dhe kopjeve për rikuperimin nga fatkeqësitë. Në dallim nga ekzekutimi një herë i mjeteve që riteration kontrollet e shumave nga fillimi, Precizer ruan gjendjen midis ekzekutimeve dhe lejon vazhduesit e operacioneve të gjata pas ndërprerjeve. Kjo është veçanërisht e rëndësishme për pemët e skedave me një numër të madh objektesh ose volume të matura në terabajtë dhe petabajtë, ku një kalim i plotë mbi të dhënat pas një ndalese të rastësishme mund të shndërrohet në një detyrë për të cilën nuk ka një zgjidhje të mirë praktike.
Gjithashtu është e shënuar mundësia e përdorimit të Precizer si një mjet kontrolli të sigurisë për identifikimin e ndryshimeve të paautorizuara në skedarë, përfshirë edhe raste kur metadatet nuk e lejojnë të vërehet zëvendësimi i përmbajtjes.
PĂ«r tĂ« pĂ«rditĂ«suar njĂ« bazĂ« tĂ« krijuar mĂ« parĂ«, ekziston njĂ« modifikim "âupdate", i cili lejon shtimin e skedarĂ«ve tĂ« rinj, fshirjen e regjistrimeve mbi objektet qĂ« nuk ekzistojnĂ« mĂ« dhe riheshtjen e kontrollimeve tĂ« gjithçka qĂ« Ă«shtĂ« ndryshuar. PĂ«r tĂ« kufizuar hapĂ«sirĂ«n e kontrollit dhe krahasimit, mbulohen filtrat e rrugĂ«ve pĂ«rmes "âignore" dhe "âinclude".
Arkivat e gatshme Precizer 0.16.0 janë të disponueshëm për Linux x86_64, Linux AArch64, macOS arm64 dhe Windows x64. Për Linux ofrohen skedarë ELF të ndërtuar statikisht dhe të portueshëm, të cilat nuk janë të lidhura me ndonjë shpërndarje të veçantë. Për ndërtimin nga kodet burimore, mund të përdoret Makefile standard ose mjedise Docker të përgatitura për AlmaLinux, Alpine, Arch, Debian, Gentoo, Rocky dhe Ubuntu.
Në përbërje të lëshimit janë përgatitur dy variante të ndërtimit për Windows: një arkiv ZIP me skedarin ekzekutiv dhe DLL-in e nevojshëm, si dhe një skedar portues EXE pa varësi të jashtme. Ndërtimet për Windows aktualisht nuk kanë nënshkrim digjital nga botuesi. Për më tepër, skedari portues EXE mund të shkaktojë paralajmërime nga Microsoft Defender, e cila është tipike për skedarët binarë të hershëm të papenguar, të ndërtuar jashtë zinxhirit të zakonshëm të shpërndarjes së aplikacioneve Windows.
Burimi: opennet.ru
