Disk Arkiv (DAR) er et fritt distribuert, multiplattform og åpen kildekode kommandolinje programvare implementert i C ++ som et arkiveringsverktøy som kan brukes til å lage inkrementelle, decremental, differensial, encypted eller full backup av filene dine .
Å være basert på libdar bibliotek, Disk arkiv har integrert kryptering og komprimering av sikkerhetskopiene, støtter kutting av arkiver i filer av nødvendig størrelse, støtter hardlinks for spesielle enheter, vanlig filer, softlinks, samt navngitte rør.
Funksjoner på et øyeblikk
Viktige funksjoner inkluderer støtte for utvidede attributter, inkludert Linux ACL (Access Control List) og Mac OS X-fil gafler, sekvensiell lesemodus, differensiell backup støtte, forebygging av arkivet korrupsjon, støtte for prøver på nytt en mislykket backup så mange ganger som brukeren ønsker, tørrkjøring kjøringsmodus, samt hash fil generasjon for arkiver, støtte SHA1 og MD5 metoder.
I tillegg støtter Disk Arkiv sparsom fil restaurering og avdekking, rask gjenoppretting av filer fra krypterte eller komprimerte arkiver, støtte for kassetter, bord innholdet isolasjon, automatisk registrering av fil endring mens sikkerhetskopiering, brukerkommentarer i overskriften på et arkiv og sammenslåing av flere arkiver, støtte fin fleksibel skrive politikk.
Reslicing av et arkiv uten å dekryptere eller dekomprimere det er også mulig med Disk arkiv, som inkluderer kroker for brukerdefinerte skript som kan kjøre mellom skiver, samt for handlinger etter og før du lagrer en brukerdefinert mappe eller fil. I tillegg kan programmet sikkerhetskopiere og gjenopprette filene dine i løpet av netcat eller SSH (Secure Shell), og kommer med en innebygd arkiv beskyttelse og reparasjon funksjonalitet, takket være Parchive.
En ekte kryssplattform verktøy for sikkerhetskopiering
Disk arkivet er uten tvil en kryssplattform programvare, som det har blitt skreddersydd for å fungere under alle GNU / Linux-distribusjoner, flere BSD og Solaris smaker, samt operativsystemene Microsoft Windows og Mac OS X-brukere. Den er kompatibel med både 64-bit og 32-bit maskinvareplattformer
Hva er nytt i denne utgaven.
- feste savnede inkluderte filer for libdar API
- fjernet ekstra prøve / catch-blokk introdusert av begå 72da5cad5e52f959414b3163a2e2a320c2bc721e
- fjernet tilregnelighet sjekk som forårsaket problemet når du skriver et arkiv til en FUSE basert filsystem.
- fikse ikke kall -E script / kommando etter forrige skive skapelsen, når kryptering eller skive hashing ble brukt
- fikset bug i dar_manager: arkiv permutasjon i databasen bly libdar å sjekke et arkiv antall utvalg under visse omstendigheter
- fast inversjon av tilstanden utløser en advarsel om arkiv datorekkefølge i en dar_manager database mens du flytter et arkiv i en database
- faste skrivefeil i dokumentasjonen
- Katalog minne optimalisering, med den ulempe å begrense antall oppføring i et arkiv til maks heltall støttes av libdar smaken (32 bits / 64 bits / infinint).
- fix konfigurere skript for å midlertidig stole på LIBS heller LDFLAGS å sjekke for gpgme tilgjengelighet
- fjernet for avhengighet mellom -A og -9 valg av dar_manager:. -9 Kan nå spesifiseres før eller etter -A valg
- tilbakestille til & quot; falsk & quot; & quot; inode_wrote & quot; flagg av hard lenke datastrukturen før testing og sammenslåing. Flette en tidligere testet arkiv eller teste en annen gang ville ikke inkludere hardt knyttet inode i operasjonen. Denne situasjonen ikke oppstår med dar men kunne lykkes med noen eksterne verktøy som holder katalogen i minne til å utføre ulike operasjoner på den.
- fikset feil i rutine som registrerer eksisterende skiver for å varsle brukeren og / eller unngå å overskrive, bug som fører dar til & quot; bark & quot; når et arkiv basisnavn startet med et + tegn.
- unngå å bruke AM_PATH_GPGME i configure skriptet når gpgme.m4 er ikke tilgjengelig
- legge til nye metoder i libdar API for å hente arkivet offset og lagringsstørrelse over lagrede filer (klasse LIST_ENTRY)
- legge ny metode i libdar API for å oversette arkiv utlignet til fil offset (klasse arkiv)
- rapporterer om en bestemt feilmelding når filnavn returneres av systemet har maksimumslengden som støttes av systemet selv har forutsatt filnavn blitt avkortet
Hva er nytt i versjon 2.5.3:
- Fikse en 2.5.x bygge problemet møtte da en 2.4.x libdar bibliotek allerede er installert i en FreeBSD system.
- Bedre budskap og atferd libdar i lax mod når en avkortet arkiv blir lest
- Fixing selvrapportert bug på & quot; tronconneuse.cpp linje 561 & quot; møtte mens du leser avkortet / ødelagt arkiv
- Till ikke lukket filedescriptors, møtte når du lagrer et filsystem som ikke har ExtX FSA tilgjengelig
- Fixing konfigurere skript for å være mer robust foran system der gpgme.h er installert i en ikke standard bane og brukeren ikke gi sammenhengende CPPFLAGS, LDFLAGS før du ringer ./configure
- Vise CRC verdier når liste isolert katalogen som XML utgang
- Fixing kompilering problem når systemet ikke gir strerror_r () kaller
- Unngå advarsel om FSA fravær når FSA-omfang er satt til & quot; ingen & quot;
- Legge --disable-fadvise muligheten til å konfigurere script for de som vil ha tilbake fullt trykk fra dar på systemet cache (samme atferd som 2.4.x)
- Fikse bug, fadvise () kalles en feil tid slik at det ikke har noen effekt oppdatering FAQ om komparativ ytelse fra 2.4.x til 2.5.x
- optimalisering: redusert antall kall til DUP () på libdar oppstart
- forbedring: utskrift filtype på ordrik utgang
- ny funksjon: Lagt% t makro reflekterer inode typen i dar er backup,-krok-utføre valg
Hva er nytt i versjon 2.5.2:
- fikset bug møtte da tillatelse nektes mens du leser eller skriver skiver
- feste bug som unngikk å lage et arkiv ved roten av filsystemet
- fikse bug møttes i sjeldne situasjon mens du leser i sekvensiell lese modus et arkiv kryptert med GnuPG kryptering. I en slik situasjon libdar kan mislykkes lese arkivet (men lykkes i normal lesemodus) utstede en obskur melding (melding er også blitt fikset).
- kode forenkling, fjerne felt reading_verion fra klassen crypto_sym som sin overordnede klassen tronconneuse allerede har slik informasjon
- fjernet ekstra linjeskift vises ved dar ved utgangen av henrettelse
- fikset bug unngå dar du skal lese en oppføring (rapportering CRC error) når bestemt sekvens av tegn (starten av escape-sekvens) faller på slutten av lesebuffer for rømning lag.
- hastighet optimalisering for datetime klasse
- fikset bug som unngikk dar lese arkiver i sekvensiell lesemodus mens du leser fra et rør
- fikset bug i ikke regresjon testrutine gitt ved dar / libdar
- feste displaymeldingen viser ikke alltid i riktig sammenheng
- feste tilfellet inversjon ledende cache lag ikke skal brukes når det er nødvendig og brukes når ubrukelig mens du leser et arkiv
- bedre heuristisk i dar_manager å bestemme datoen en fil har blitt slettet.
Hva er nytt i versjon 2.4.18:
- Første Vector brukt for sterk kryptering ble satt med pseudo -Random data generert ved hjelp SHA1 melding fordøye og Blowfish chiffer, som ikke er tilgjengelig når ligcrypt kjører i FIPS-modus. Siden 2.4.18 vi nå bruke
- SHA256 og AES256 for IV oppdrag for å ha libdar kompatibel med FIPS-modus. For datakryptering ingenting endres: chiffer spesifisert (K, -J, - $ alternativer på CLI) brukes som før .
- fikse bug møtt når du utfører arkiv isolasjon i sekvensiell lese modus Hvis et arkiv korrupsjon eller avkortet arkiv fører en inode å ikke ha sin CRC lesbar, dar avbryter og utsteder en feilrapport.
- oppdatere listen over prosjektet avhengig dar / libdar
Hva er nytt i versjon 2.4.17:
- Slipp 2.4.17 bringer bare en fiks til regresjon problem brakt av utgivelsen 2.4.16 om saken ufølsomhet filtrering. Problemet oppsto da dar kjørte under en lokalisering som ikke kunne håndtere noen store tegn i en gitt filnavn (bred karakter av en annen lokalisering) og små bokstaver filtrering ble brukt (-ano-case alternativet), som fører slik fil for å aldri blitt valgt for (: aldri lagres for sikkerhetskopiering ie) operasjonen.
Hva er nytt i versjon 2.4.16:
- fikse arkiv oppføring vises informasjon for katalog størrelse når arkivet leses i --sequential-les-modus
- fikse feil som unngikk dar utgivelser 2.4.x opp til 2.4.15 for å lese kryptert arkiv generert av dar utgivelsen 2.3.x og under
- legge informasjons oppmerksom på slutten av ./configure skriptkjøring når enable-modus ikke er blitt brukt.
- legge til støtte for store og små bokstaver i filnavn sammenligning (-en alternativ) for andre tegnsett enn POSIX / C locale som kyrillisk for eksempel.
- feste bashisms i doc / samples scripts
Hva er nytt i versjon 2.4.15:
- fikse bug møtt når du leser en kryptert arkiv i sekvensiell modus
- fikse bug møtt når du leser en kryptert arkiv i sekvensiell modus fra en anonym rør
- endret alternativet "-; ' til -9 som '-;' virker ikke på alle systemer med getopt (bare lenge alternativet tilsvarer --Min-sifre arbeidstimer) for dar, dar_cp, dar_manager, dar_xform og dar_slave kommandoer.
- fikse bug møtte da gjenopprette slettede filer i sekvensiell lesemodus og en katalog der de skal være & quot; restaurert & quot; er ikke lesbar eller kunne ikke gjenopprettes tidligere
- legge ekstra buffer til å håndtere sekvensiell lese kryptert arkiv når den siste krypto blokk inneholder noen, men ikke. alle klare data etter kryptert ett (arkiv trailer)
- fikse kompilering til hjelp klang
- fikse feil som hindrer hjelp - ~ alternativet med på flyforbuds katalog isolasjon for å gjennomføre en brukerkommando gang på fly isolasjon har fullført
- lagt noen autoconf magi for å bestemme riktig (BSD / GNU) flagg for å bruke med sed for å aktivere regulært uttrykk parsing
- ny implementering av mask_list klasse som er kompatibel med libc ++
- fikset bug møtte på FreeBSD med dar_xform der systemet gir en standard inngang fil descriptor i lese-skrive i stedet for lesemodus.
Hva er nytt i versjon 2.4.12:
- for riktig fast slette vs slette [] på vektor av røye (ikke forekomsten rapportert)
- fast utenfor rekkevidde tilgang i rutine brukes til å lese veldig gamle arkiv format
- fikset feil i logisk uttrykk som fører en sunn fornuft test for å være ubrukelig
- fjernet duplisert variable oppdrag
- oppdatert FAQ
- fast skrivefeil og stavefeil
- fikset bug (rapportert av Torsten Bronger) i flukt lag fører libdar til feilaktig rapportering en fil som skadet ved lesing tid
- fikset feil i spredt fil deteksjon mekanisme som fører minstemål hullet gjenkjenning for å bli et multiplum av standardverdien eller spesifisert en. Det innebar en mindre effektiv reduksjon av spredte filer fordi mindre hull i filene ble ignorert
- fast og oppdatert mannen siden om --go-til valg
- oppdatert fullt-fra-diff målet i / etc / darrc standardfilen
- lagt en debug alternativ i hash_file klasse (alternativet bare brukes fra testverktøy) for å feilsøke SHA1 / md5 hash problem på skiver større enn (2 ** 38) +63 bytes, bug rapportert av Mike Lenzen og forstått av Yuriy Kaminskiy på libgcrypt. Merk:. Denne feilen er fortsatt åpen på grunn av en heltalloverflyt i libgcrypt
- backported fra dagens utvikling kode ytterligere og mer enkel måte å lese et arkiv med libdar API. Dette API utvidelsen er ikke brukt av dar kommandolinjeverktøy for nå.
- Fixing installasjon av libdar header filer på Darwin, hvor & quot; Darwin & quot; makroer ble ikke filtrert ut fra de genererte libdar header-filer.
- Fixing selvrapportert bug 'generic_file.cpp linje 309' møtte mens sammenligne et arkiv med et filsystem
- Oppdater koden for å kompilere med gcc-4.8.2 i g ++ 11 modus (delvis implementering og tilpasning av Fabian Stanke patch)
- Fikse bug møtte mens du utfører en detaljert arkiv notering i sekvensiell lesemodus
- Lagd Ryan Schmidts Patch å riktig vise status ved utgangen av ./configure scriptet henhold BSD systemer (spesielt Mac OS X)
- Oppdatering configure.ac skript for å fikse advarsel rapportert av autoconf ved generering av ./configure scriptet
- Adressert portabilitet problem med BSD systemer som ikke gir en d muligheten til "cp-kommandoen, hindrer riktig installasjon av Doxygen dokumentasjon. Fix basert på lapp levert av Jan Gosmann.
Hva er nytt i versjon 2.4.9:
- fikset bug: I løpet av differensiell backup dar lagret uendret hardt knyttet inode når en hard lenke på at inode var ute av -R rotkatalogen. Dette har også effekten for alltid å lagre filer med lange navn på NTFS-filsystem (!)
- Bearbeidet patch levert av Kevin Wormington (nye meldinger vises)
- Fast syntaksfeil i configure skriptet om execinfo deteksjon
- Fjernet ubrukt AM_ICONV makro fra configure skriptet
- fikset bug møtte henhold Cygwin når hjelpe test kommando mislyktes i å knytte når libgcrypt var ikke tilgjengelig.
- oppdatert mini-howto av Grzegorz Adam Hankiewicz
- oppdatering franske oversettelser beskjed
- begrenset sikkerhetsadvarsel for vanlig filer og hardt knyttet rene filer
- fast skjerm feil i dar_cp når manipulere filer større enn 2 GB
- fast SEGFAULT møtt når du legger til en dar_manager database et arkiv som basisnavn er en tom streng
- forbedret feilmelding, rapporterer -B inkludert filen der en syntaksfeil har blitt møtt
- modifisert dar_manager database for å vurdere både endringsdato og mtime som systemtidverdi for data for lagrede filer. Dette undertrykker advarsel om dårlig organisert arkiver i databasen når på noen filer har blitt gjenoppretter fra en gammel backup
Hva er nytt i versjon 2.4.8:
- dokumentasjonsløsninger og oppdateringer
- forbedret database liste effektivitet
- redusert minnebruk av caching laget i libdar
- fast selvrapportert feil forårsaket av minnetildelingsfeil
- fikset en SIGFPE forårsaket av dobbel gratis i dar_xform når syntaks
- feilen møtte på kommandolinjen
- dar_xform var ikke i stand til skikkelig forvandle arkiv generert av dar
- eldre enn løslate 2.4.0
- fikset bug som fører dar være ute av stand til å fjerne en katalog på
- restaurering tid
- erstattet gamle rester & quot; bcopy & quot; forekomst av et kall til memcpy
- fast samling advarsel i henhold Arch Linux
- fast crash møtte mens du oppretter en sikkerhetskopi med på flyforbuds isolasjon
- fast libdar oppførsel når du leser en sterkt skadede kryptert
- arkiv
Hva er nytt i versjon 2.4.7:
- Denne versjonen fikser et program krasjer, en samling problem henhold Solaris, og flere mindre bugs.
Hva er nytt i versjon 2.4.6:
- fikset bug møttes mens avbryte komprimert arkiv skapelse, den resulterer arkiv var bare lesbar i --sequential-lese-modus
- fikset bug møtte mens du leser en avbrutt arkiv i sekvensiell lesemodus. Det fører dar å ikke slippe noen objekter fra minnet på slutten av operasjonen, som viste en stygg feilmelding fra libdar selvkontrollrutine.
- fast melding om ukjent systemgruppen ved konvertering gid å nevne (ble rapportering ukjent & quot; bruker & quot; i stedet for ukjent & quot; gruppe & quot;)
- fjerne $ Id: $ makro fra filen som vi flyttet fra CVS til GIT
- oppdatering pakke for å distribuere Patrick Nagel er script og dokumentasjon
- oppdatert URL som peker til Patrick Nagel nettsted
- oppdaterer dokumentasjon som beskriver hvordan du får kildekoden fra GIT (ikke mer fra CVS)
- fikset skrivefeil i configure.ac
- lagt info om hvordan å bygge en helt ny dar tarball fra kilde i GIT
- endrer slutten av meldingene som vises ved h alternativet til å peke på mannen siden for mer _options_ snarere enn _details _
- erstattet & minus; i HTML generert dokumentasjon av en standard ASCII dash
- fast justering feil i CRC beregning som fører libdar basert program til å krasje på Sparc-baserte systemer.
Hva er nytt i versjon 2.4.5:
- Denne versjonen gir flere reparasjoner som fører dar å vise feilmeldinger ved utgangen av utførelse under visse miljøer.
- Hvis fikser en segmentering feil som kan bli møtt mens sammenligne et arkiv med filsystemet.
- Det kan også dar link med libexecinfo etter systemer som gir den, og lar dar gjenopprette fra differensiell backup kataloger som er registrert som uendret siden arkiv av referansen ble gjort.
- Den oppdaterer alle følger eksempelskript for å være kompatibel med dar sin --Min-sifret nytt alternativ.
Hva er nytt i versjon 2.4.4:
- faste man-sidene i navnet delen: lagt whatis oppføring
- fast segfault: i den interne feilrapportering nummeret (slett [] i
- stedet for gratis ())
- fikset bug: dar_manager var ikke i stand til å lese ordentlig den siste
- generert databaser versjon når man har Ekstra attributter registrert for
- noen filer
- unngås rapportering uutgitte minne blokk når kompilering
- optimalisering har blitt brukt (dar, dar_manager, dar_cp, dar_slave,
- dar_xform har alle rapportert uutgitte minne når gcc optimalisering var
- brukt i & quot; infinint & quot; modus)
Hva er nytt i versjon 2.4.3:
- Denne versjonen bringer noen mindre forbedringer som gjelder minnebruk og gjennomføring hastighet.
- Den inneholder også en bugfix for dar_manager.
Hva er nytt i versjon 2.4.1:
- Denne versjonen bringer noen mindre feilrettinger, dokumentasjon, og én ny funksjon for dar_manager programmet er nødvendig for å holde tilgjengelig en atferd som ligner på eldre versjoner.
Hva er nytt i versjon 2.3.11:
- Dette er et vedlikehold utgivelse som fikser noen bugs .
- Koden fjerne skiver av en gammel arkivet ble fikset.
- libdar ble forbedret til å bli mer robust når du leser en svært ødelagt arkiv, som ellers ville føre dar i en endeløs loop.
- Flere forekomster av dobbelt minne utgivelsen ble fikset.
Hva er nytt i versjon 2.3.9:
- fast bashism i doc / eksempler / pause_every_n_slice.duc eksempelskriptet [SF 2020090]
- lagt Jason Lewis manus & quot; dar_backups.sh & quot; som er en forbedret versjon av n skriptet gjort av Roi Rodriguez Mendez & Mauro Silvosa Rivera.
- lagt melding som ber programvareoppgradering for å håndtere saken når nye arkivet format (som brukes av dar & gt; = 2.4.0) gis til dar
- svært lite optimalisering av leseprosessen for EA
- oppdatert FAQ
- erstattet & quot; Catalogue & quot; av & quot; Arkiv Innhold & quot; i produksjonen melding (l -v).
- lagt Sergey Feo patch til dar_par.dcf
- lagt sjekk mot stddef.h header fil tilstedeværelse i configure skriptet
- fast staving
- lagt Charles Script i doc / sample
- lagt -q muligheten til å dar
- lagt lisensiering unntak for å tillate distribusjon av dar ved siden av OpenSSL-biblioteket
- Bug fix: under arkiv diff (bare), dar gjenopprette atime av filen i backup i stedet for filen i systemet før du åpner den for lesing .
- testet dar med Valgrind
Kommentarer ikke funnet