Rilascio dell'utility per il controllo dell'integrità dei file Precizer 0.16.0

È stato pubblicato il rilascio di Precizer 0.16.0, l'utilità da console Precizer, progettata per verificare l'integrità di grandi alberi di file e identificare le discrepanze dopo la sincronizzazione dei dati. Il codice del progetto è scritto in C e distribuito con licenza GPLv3. Le versioni pronte sono state precedentemente disponibili per Linux e macOS, mentre il cambiamento principale del nuovo rilascio è stata il supporto sperimentale per Windows.

Il progetto Precizer è in fase di sviluppo da oltre due anni e si presenta come un'utilità CLI piccola, veloce e comoda per compiti in cui il semplice confronto dei metadati dei file non è più sufficiente. Il programma esplora l'albero delle directory, calcola le somme di controllo dei file (SHA512) e salva le informazioni in un database SQLite. Successivamente, i database creati per diverse fonti di dati possono essere confrontati tra loro e si può ottenere un elenco di file mancanti, file in eccesso e oggetti con somme di controllo non corrispondenti.

Lo scenario principale di utilizzo è legato alla verifica dei risultati della sincronizzazione di grandi archivi, backup e copie di disaster recovery. A differenza dell'esecuzione singola di utilità che ricalcolano le somme di controllo da zero, Precizer conserva lo stato tra i vari eseguiti e permette di riprendere operazioni prolungate dopo un'interruzione. Questo è particolarmente importante per gli alberi di file con un gran numero di oggetti o volumi misurati in terabyte e petabyte, dove un ulteriore passaggio completo sui dati dopo un'interruzione casuale può trasformarsi in un compito senza una buona soluzione pratica.

È stata anche evidenziata la possibilità di utilizzare Precizer come strumento di controllo della sicurezza per identificare le modifiche non autorizzate ai file, anche nei casi in cui i metadati non consentono di notare la sostituzione del contenuto.

Per aggiornare un database creato in precedenza, è prevista la modalità «—update», che consente di aggiungere nuovi file, rimuovere registrazioni di oggetti scomparsi e ricalcolare le somme di controllo dei file modificati. Per limitare l'ambito di verifica e confronto, sono supportati i filtri di percorso tramite «—ignore» e «—include».

Gli archivi pronti di Precizer 0.16.0 sono disponibili per Linux x86_64, Linux AArch64, macOS arm64 e Windows x64. Per Linux sono offerti file ELF statici portabili, non agganciati a una specifica distribuzione. Per la compilazione dai sorgenti è possibile utilizzare il consueto Makefile o ambienti Docker preparati per AlmaLinux, Alpine, Arch, Debian, Gentoo, Rocky e Ubuntu.

Il rilascio include due varianti della build per Windows: un archivio ZIP con il file eseguibile e la DLL necessaria, oltre a un file EXE portabile senza dipendenze esterne. Le build per Windows non hanno ancora una firma digitale dell'editore. Inoltre, il file EXE portabile può attivare avvisi di Microsoft Defender, il che è tipico per i binari non firmati, costruiti al di fuori della consueta catena di fornitura delle applicazioni Windows.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster