digup is 'n opdrag-lyn nut md5sum werk of shasum lêers verteer & nbsp;. Dit sal lees bestaande verteer lêers, gaan die huidige gids vir nuwe, opgedateer, verander, hernoem of verwyder lêers en navraag die gebruiker met 'n opsomming van veranderinge. Na die hersiening van die updates, kan hulle geskryf terug na die verteer lêer.
Een van die beoogde toepassings van digup is om te werk en te verifieer inkrementele argiewe soos chronologiese data opslagen of musiek versamelings. Deur die gebruik van digup moontlik ongewenste veranderinge of verlore lêers kan maklik opgespoor word, terwyl vinnig voeg nuwe lêers.
'N ander doel kan wees om die integriteit van die hardeskyf afskrifte van argiewe outomaties kontroleer, as rugsteun om hard disks word toenemend gewild. Met behulp van 'n volle lêer verteer scan selfs stadig kruip slegte blokke op die ou harde skywe kan opgespoor word. Deur die gebruik van 'n crontab inskrywing, kan die tjek sonder toesig en gereeld uitgevoer word.
In normale werking net aangeraak lêers met nuwer verandering tye ten volle lees en hul verteer vergelyk. Plaas 'n volledige scan uitgevoer kan word om al die inhoud lêer teen hulle verwag verteer te toets.
Simboliese skakels word deur óf die skakel en lees die teiken & rsquo; s verteer of deur die redding van net die skakel teiken pad en verifiëring dit teen die ou een.
Die Digest lêers geskryf deur digup is met dié gegenereer en gelees deur md5sum en soortgelyke programme van die coreutils pakket. Bykomende inligting soos lêer grootte en verandering tyd of symlink teikens gestoor word op kommentaar lyne.
Vier verteer algoritmes word ondersteun: MD5, SHA1, SHA256 en SHA512. Die Digest lêer self is ook checksummed behulp CRC32 teen onbedoelde veranderinge. 'N vinnige rooi-swart binêre boom word gebruik vir die interne lêer lys, sodat vinnige werking op 'n groot aantal lêers.
Alternatiewe
digup is gemik op eenvoudige verteer opdatering en verifikasie sonder filter vermoëns of konfigurasielêers. Vir meer komplekse programme soos-gasheer gebaseer intrusiedetectie, verwys na gereedskap soos Tripwire (kommersiële), AIDE (open-source) of debsums vir Debian / Linux.
Wat is nuut in hierdie weergawe:
- src / digup.c. Voeg kortpad opsie w, --windows vir --modify-venster = 1 as wat nodig is om die lêers te gaan op die vet lêerstelsels
- src / digup.c: Nuwe funksie: --restrict = substring om tydelik te ignoreer al die lêers nie ooreenstem met die substring. Vereis 'n nuwe File Info staat FS_SKIPPED en toepaslike instruksies.
- src / digup.c: Bevestiging probleme met 64-bit lêer groottes op win32 onder (mingw32). Behulp _stat64 op MinGW nou
- src / digup.c: Simple veranderlike hernoem node - & gt; digestiter vir duidelikheid.
- src / digup.c. Voeg tjek in digest_file om te bevestig dat die volledige lêer gelees
- src / digup.c. Gebruik intptr_t in rbtree toetse om waarskuwings oor wyser omskepping op 64-bit stelsels los
- src / digup.c de nuwe vlae --modify-venster geïnspireer deur rsync: Laat veranderings tyd deltas groter as nul bv vir backuping op FAT lêer stelsels.
- src / digup.c de nuwe opsie --exclude-merker = lêer. As die lêer is gevind in 'n gids in die rekursiewe scan, die gids self en die hele subdirectories oorgeslaan.
Wat is nuut in die weergawe 0.6.30:
- src / digup.c: Aansoek bygedra pleister wat fixes segfault op amd64 weens va_start (), va_end () gebruik patroon.
Kommentaar nie gevind