Izlazak alata za provjeru cjelovitosti datoteka Precizer 0.16.0

Objavljen je izdanak Precizer 0.16.0, konzole alatke Precizer koja je namijenjena provjeri cjelovitosti velikih stabala datoteka i otkrivanju nesuglasica nakon sinkronizacije podataka. Izvorni kod projekta napisan je na C-u i distribuira se pod GPLv3 licencom. Gotove verzije su ranije bile dostupne za Linux i macOS, a ključna promjena nove verzije je eksperimentalna podrška za Windows.

Projekt Precizer se razvija više od dvije godine i pozicionira se kao mala, brza i jednostavna CLI alatka za zadatke gdje uobičajeno uspoređivanje metapodataka datoteka nije dovoljno. Program prolazi kroz stablo direktorija, izračunava kontrolne zbrojeve datoteka (SHA512) i pohranjuje informacije u SQLite bazu. Nakon toga, baze stvorene za različite izvore podataka mogu se međusobno uspoređivati i dobiti popis nedostajućih datoteka, suvišnih datoteka i objekata s neusklađenim kontrolnim zbrojevima.

Glavni scenarij korištenja povezan je s provjerom rezultata sinkronizacije velikih spremišta, sigurnosnih kopija i kopija za oporavak od katastrofa. Za razliku od jednokratnog pokretanja alata koji ponovno izračunavaju kontrolne zbrojeve od nule, Precizer pohranjuje stanje između pokretanja i omogućuje nastavak dugotrajnih operacija nakon prekida. To je posebno važno za stabla datoteka s velikim brojem objekata ili količinama mjerenim terabajtima i petabajtima, gdje ponovni potpuni prolaz kroz podatke nakon slučajnog zastoja može postati zadatak bez dobrog praktičnog rješenja.

Također je istaknuta mogućnost korištenja Precizera kao alata za sigurnosnu kontrolu za otkrivanje neovlaštenih promjena datoteka, uključujući slučajeve kada metapodaci ne dopuštaju primjećivanje izmjene sadržaja.

Za ažuriranje ranije stvorene baze predviđen je način „—update”, koji omogućuje dodavanje novih datoteka, uklanjanje zapisa o nestalim objektima i ponovni izračun kontrolnih zbrojeva izmijenjenih datoteka. Za ograničavanje područja provjere i usporedbe podržani su filtri putanja putem „—ignore” i „—include”.

Spremni arhivi Precizer 0.16.0 dostupni su za Linux x86_64, Linux AArch64, macOS arm64 i Windows x64. Za Linux su dostupne prenosive statički sastavljene ELF datoteke, koje nisu vezane za određenu distribuciju. Za izgradnju iz izvornog koda mogu se koristiti standardni Makefile ili pripremljena Docker okruženja za AlmaLinux, Alpine, Arch, Debian, Gentoo, Rocky i Ubuntu.

U okviru izdanja pripremljena su dva varijante Windows izgradnje: ZIP arhiv s izvršnom datotekom i potrebnom DLL ovisnošću, kao i prenosiva EXE datoteka bez vanjskih ovisnosti. Windows izgradnje trenutno nemaju digitalni potpis izdavača. Osim toga, prenosiva EXE datoteka može izazvati upozorenja Microsoft Defendera, što je uobičajeno za rane nepodpisane binarne datoteke sastavljene izvan uobičajenog lanca opskrbe Windows aplikacijama.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster