Lansarea utilitarului pentru verificarea integrității fișierelor Precizer 0.16.0

A fost publicată versiunea Precizer 0.16.0, un utilitar de consolă destinat verificării integrității unor arbori mari de fișiere și identificării discrepanțelor după sincronizarea datelor. Codul proiectului este scris în limbajul C și este distribuit sub licența GPLv3. Versiuni precompilate au fost deja disponibile pentru Linux și macOS, iar schimbarea cheie a noii versiuni este suportul experimental pentru Windows.

Proiectul Precizer se dezvoltă de mai bine de doi ani și este poziționat ca un utilitar CLI mic, rapid și prietenos pentru sarcini în care o comparație simplă a metadatelor fișierelor nu mai este suficientă. Programul parcurge arborele de directoare, calculează sumele de control pentru fișiere (SHA512) și salvează informațiile într-o bază de date SQLite. După aceasta, bazele create pentru diferite surse de date pot fi comparate între ele, oferind o listă cu fișierele lipsă, fișierele suplimentare și obiectele cu sume de control necorespunzătoare.

Scenariul principal de utilizare este legat de verificarea rezultatelor sincronizării unor stocări mari, copii de rezervă și copii pentru recuperare în caz de catastrofă. Spre deosebire de rulările unice ale utilitarelor care recalculează sumele de control de la zero, Precizer păstrează starea între rulari și permite reluarea operațiunilor prelungite după o întrerupere. Acest lucru este deosebit de important pentru arborii de fișiere cu un număr mare de obiecte sau volume măsurate în terabiți și petabiți, unde o reiterare completă a datelor după o oprire accidentală poate deveni o sarcină fără o soluție practică bună.

De asemenea, a fost remarcată posibilitatea utilizării Precizer ca instrument de control al securității pentru a identifica modificările neautorizate ale fișierelor, inclusiv în cazurile în care metadatele nu pot observa înlocuirea conținutului.

Pentru actualizarea bazei de date create anterior, este prevăzută o opțiune «—update», care permite adăugarea de fișiere noi, eliminarea înregistrărilor despre obiectele dispărute și recalcularea sumelor de control pentru fișierele modificate. Pentru a restricționa domeniul de verificare și comparare, sunt acceptate filtrele de căi prin «—ignore» și «—include».

Arhivele Precizer 0.16.0 sunt disponibile pentru Linux x86_64, Linux AArch64, macOS arm64 și Windows x64. Pentru Linux sunt oferite fișiere ELF statice, portabile, care nu sunt legate de o distribuție specifică. Pentru a compila din sursele originale, se poate utiliza un Makefile obișnuit sau medii Docker pregătite pentru AlmaLinux, Alpine, Arch, Debian, Gentoo, Rocky și Ubuntu.

În cadrul lansării sunt pregătite două variante de compilare pentru Windows: un arhivă ZIP cu fișier executabil și dependența DLL necesară, precum și un fișier EXE portabil fără dependențe externe. Compilările pentru Windows nu au deocamdată semnătură digitală a editorului. În plus, fișierul EXE portabil poate genera avertizări din partea Microsoft Defender, ceea ce este tipic pentru binarele nesemnate timpurii, compilate în afara lanțului de aprovizionare obișnuit al aplicațiilor Windows.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster