Publikuar versioni Precizer 0.16.0, utilitarit të konsolës Precizer, i destinuar për të kontrolluar integritetin e pemëve të mëdha të skedarëve dhe për të identifikuar diferencat pas sinkronizimit të të dhënave. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv3. Ndërtime të gatshme ishin më parë të disponueshme për Linux dhe macOS, ndërsa ndryshimi kyç i versionit të ri është mbështetje eksperimentale për Windows.
Projekti Precizer është në zhvillim për më shumë se dy vjet dhe pozicionohet si një utilitar i vogël, i shpejtë dhe i lehtë për përdorim CLI për detyra ku krahasimi standard i metadave të skedarëve tashmë nuk mjafton. Programi kalon nëpër pemën e katalogëve, llogarit kontrollin e shumave të skedarëve (SHA512) dhe ruan informacionet në një bazë SQLite. Pas kësaj, bazat e krijuara për burime të ndryshme të dhënash mund të krahasohen me njëra-tjetrën dhe të merret një listë e skedarëve të munguar, skedarëve të tepërt dhe objekteve me kontrollin e shumave të pandërprera.
Skenari kryesor i përdorimit është i lidhur me verifikimin e rezultateve të sinkronizimit të magazinave të mëdha, kopjeve rezervë dhe kopjeve të rikuperimit nga katastrofat. Ndryshe nga përdorimi një herë të utilitarëve që llogarisin kontrollin e shumave nga fillimi, Precizer ruan gjendjen midis ekzekutimeve dhe lejon rinisjen e operacioneve të gjata pas ndërprerjeve. Kjo është veçanërisht e rëndësishme për pemët e skedarëve me një numër të madh objektesh ose vëllimesh të matur në terabajtë dhe petabajtë, ku një kalim i plotë mbi të dhënat pas një ndalese të rastësishme mund të bëhet një detyrë pa një zgjidhje praktike të mirë.
Gjithashtu, u vërejt mundësia e përdorimit të Precizer si një mjet kontrolli të sigurisë për identifikimin e ndryshimeve të paautorizuara të skedarëve, duke përfshirë rastet kur metadatet nuk lejojnë vërejtjen e zëvendësimit të përmbajtjes.
PĂ«r tĂ« pĂ«rditĂ«suar bazĂ«n e krijuar mĂ« parĂ«, Ă«shtĂ« parashikuar njĂ« mod tĂ« "âupdate", i cili lejon shtimin e skedarĂ«ve tĂ« rinj, heqjen e tĂ« dhĂ«nave pĂ«r objektet e zhdukura dhe ripĂ«rllogaritjen e kontrolleve tĂ« shumave tĂ« skedarĂ«ve tĂ« ndryshuar. PĂ«r tĂ« kufizuar fushĂ«n e verifikimit dhe krahasimit mbĂ«shteten filtrat e rrugĂ«ve pĂ«rmes "âignore" dhe "âinclude".
Arkivat e përgatitura Precizer 0.16.0 janë të disponueshme për Linux x86_64, Linux AArch64, macOS arm64 dhe Windows x64. Për Linux ofrohen skedarë ELF të ndërtuar statikisht, të cilët nuk janë të lidhur me ndonjë distribucion të veçantë. Për ndërtimin nga kodet burimore, mund të përdoret një Makefile i zakonshëm ose mjedise të përgatitura Docker 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 varësinë e nevojshme DLL, si dhe një skedar EXE i transportueshëm pa varësi të jashtme. Ndërtimet për Windows aktualisht nuk kanë nënshkrim digjital nga botuesi. Për më tepër, skedari EXE i transportueshëm mund të shkaktojë paralajmërime nga Microsoft Defender, që është normale për skedarët binarë të pa nënshkruar që janë ndërtuar jashtë zinxhirit të zakonshëm të shpërndarjes së aplikacioneve Windows.
Burimi: opennet.ru
