Version 0.16.0 av Precizer, en konsolapplikation för att verifiera integriteten i stora filtrÀd och identifiera avvikelser efter datasykronisering, har slÀppts. Projektets kod Àr skriven i C och distribueras under GPLv3-licens. Tidigare fanns förbyggda versioner för Linux och macOS, och en nyckelÀndring i den nya versionen Àr experimentellt stöd för Windows.
Precizer-projektet har varit under utveckling i över tvÄ Är och positioneras som ett litet, snabbt och anvÀndarvÀnligt CLI-verktyg för uppgifter dÀr en vanlig jÀmförelse av filmetadata inte lÀngre rÀcker. Programmet navigerar genom katalogtrÀdet, berÀknar hashvÀrden för filer (SHA512) och sparar informationen i en SQLite-databas. Efter detta kan databaser som skapats för olika datakÀllor jÀmföras och en lista över saknade filer, överflödiga filer och objekt med avvikande hashvÀrden kan skapas.
Det primÀra anvÀndningsscenariot Àr kopplat till att verifiera resultatet av synkronisering av stora lagringsutrymmen, sÀkerhetskopior och katastrofÄterstÀllningskopior. Till skillnad frÄn engÄngsstart av verktyg som ÄterberÀknar hashvÀrdena frÄn grunden, sparar Precizer tillstÄndet mellan körningarna och gör det möjligt att Äteruppta lÄngvariga operationer efter ett avbrott. Detta Àr sÀrskilt viktigt för filtrÀd med ett stort antal objekt eller volymer mÀtbara i terabyte och petabyte, dÀr en ny fullstÀndig genomgÄng av data efter ett oplanerat stopp kan bli en uppgift utan en bra praktisk lösning.
Det noterades ocksÄ att Precizer kan anvÀndas som ett sÀkerhetskontrollverktyg för att upptÀcka obehöriga filÀndringar, inklusive fall dÀr metadata inte tillÄter att innehÄllsförÀndringar upptÀckts.
För att uppdatera en tidigare skapad databas finns det ett lĂ€ge för "âupdate" som tillĂ„ter att lĂ€gga till nya filer, ta bort poster om försvunna objekt och recalculera hashvĂ€rdena för Ă€ndrade filer. För att begrĂ€nsa omrĂ„det för verifiering och jĂ€mförelse stöds sökfilter via "âignore" och "âinclude".
FÀrdiga arkiv för Precizer 0.16.0 finns tillgÀngliga för Linux x86_64, Linux AArch64, macOS arm64 och Windows x64. För Linux erbjuds portabla statiskt sammanstÀllda ELF-filer, som inte Àr bundna till en specifik distribution. För att bygga frÄn kÀllkoder kan ett vanligt Makefile eller förberedda Docker-miljöer för AlmaLinux, Alpine, Arch, Debian, Gentoo, Rocky och Ubuntu anvÀndas.
I releasen ingÄr tvÄ versioner av Windows-bygget: ett ZIP-arkiv med körbar fil och nödvÀndig DLL-beroende, samt en portabel EXE-fil utan externa beroenden. Windows-byggena har för nÀrvarande ingen digital signatur frÄn förlÀggaren. Dessutom kan den portabla EXE-filen utlösa varningar frÄn Microsoft Defender, vilket Àr typiskt för tidiga osignerade binÀra filer som har byggts utanför den vanliga distributionskedjan för Windows-appar.
KĂ€lla: opennet.ru
