Disk ARchive (DAR) je volně distribuován, multiplatformní a open source software pro příkazový řádek implementován v C ++ jako nástroj pro archivaci, které lze použít, aby se inkrementální, sestupně, diferenciál, encypted nebo úplné zálohování souborů .
Je založeno na knihovně libdar, Disk ARchive vybaven integrovanou šifrování a kompresi záloh, podporuje krájení archivů v souborech potřebné velikosti, podporuje hardlinky pro speciální zařízení, s obyčejnými soubory, softlinks, stejně jako pojmenované kanály.
Stručná charakteristika
Mezi klíčové funkce patří podpora pro rozšířené atributy, včetně Linux ACL (Access Control List) a Mac OS X vidlí souborů, režim sekvenčního čtení, rozdílové zálohy podporu, prevence archivu korupce, podpora opakováním neúspěšné zálohování tolikrát, kolikrát je uživatel chce, režim chodu nasucho provedení, stejně jako hash generování souboru pro archivy, podpora SHA1 a MD5 metody.
Kromě toho Disk ARchive podporuje rozptýlený soubor restaurování a detekce, rychlou obnovu souborů z šifrovaných nebo komprimovaných archivů, podpora pro pásky, stolní obsah izolaci, automatickou detekci změn souborů během zálohování, komentáře uživatelů v záhlaví archivu a sloučení několika archivů, podporující jemnou laditelné přepisu politiky.
Reslicing archivu bez dešifrování nebo dekompresi to je také možné Disk archiv, který zahrnuje háky pro uživatelsky definované skripty, které lze spustit mezi jednotlivými řezy, jakož i pro akce po a před uložením složku definované uživatelem nebo soubor. Navíc aplikace může zálohovat a obnovovat soubory přes Netcat nebo SSH (Secure Shell), a přichází s vestavěnou-in archivu ochrany a funkčnosti oprav, díky Parchive.
Pravda multiplatformní zálohovací program
Disk archiv, aniž by bezpochyby softwarová cross-platform, protože byl vytvořen tak, aby pracovat za všech distribucích GNU / Linux, BSD a Solaris několika příchutích, stejně jako operační systémy Microsoft Windows a Mac OS X.. Je kompatibilní jak s 64-bit a 32-bitové hardwarové platformy
Co je nového v této verzi:.
- upevňovací chybějící zahrnuty soubory pro libdar API
- odstranit další try / catch blok představil zavázat 72da5cad5e52f959414b3163a2e2a320c2bc721e
- odstraněn kontrola příčetnosti, která způsobila potíže při psaní archivu k souborovému systému založeného pojistkou.
- , kterým non zastávek -E skriptu / command po posledním vytvoření plátek, kdy Hešování bylo použito šifrování nebo plátek
- opravena chyba v dar_manager: Archiv permutace v databázi olova libdar zkontrolovat archivní množství sortimentu za určitých okolností
- pevná inverze podmínkou spuštění varování o archivní data objednávky do databáze dar_manager při pohybu archivu v databázi
- pevné překlepy v dokumentaci
- optimalizace katalog paměť, s nevýhodou omezit počet vstupu do archivu na maximum integer podporovaného libdar příchuti (32 bitů / 64 bitů / infinint).
- fix skript configure dočasně spoléhat na LIBS spíše LDFLAGS má kontrolovat dostupnost gpgme
- odstraněny pořadí závislost mezi -A a -9 možností dar_manager:. -9 Může být nyní specifikována před nebo volbou -A po
- resetování na & quot; false & quot; & quot; inode_wrote & quot; vlajka pevný odkaz datastructure před testováním a slučování. Sloučení dříve testovaný archivu nebo testování podruhé by neměla zahrnovat pevný propojený inode v provozu. Tato situace není dochází u dar, ale mohl uspět s některými externími nástroji, které udržují katalog v paměti provádět různé operace na něm.
- opravena chyba v rutině, která rozpozná existující řezy varovat uživatele a / nebo se vyhnout přepsání, chyba, která vedla k Dar & quot; kůru & quot; Při archiv základní název zahájena znak +.
- vyhýbat se používat AM_PATH_GPGME v configure skriptu, když gpgme.m4 není k dispozici
- přidávat nové metody v libdar API pro získání archiv offset a velikost uchovávání uložených souborů (třída LIST_ENTRY)
- přidávat nové metody v libdar API přeložit archiv offset do souboru offset (archiv třída)
- hlásí konkrétní chybové zprávy, když název souboru vrácené systém má maximální délku podporovanou samotným systémem, který za předpokladu, že název souboru byla zkrácena
Co je nového ve verzi 2.5.3:
- Fixační problém 2.5.x sestavení splněno, pokud se 2.4.x libdar knihovna je již nainstalován v systému FreeBSD.
- Zlepšení zprávu a chování libdar v laxní mod při čtení zkrácený archiv
- Fixační vlastní oznámenou chybu v & quot; tronconneuse.cpp linky 561 & quot; Seznámili se při čtení zkrácený / poškozený archiv
- Pevné nezavřených filedescriptors, se setkal při ukládání souborový systém, který není ExtX FSA k dispozici
- Upevňovací skript configure, aby se více robustní v přední části systému, kde je nainstalován gpgme.h ve standardním cestě mimo a uživatel neměl poskytovat soudržnou CPPFLAGS, LDFLAGS před voláním ./configure
- Zobrazení hodnoty CRC při výpisu izolovaný katalog jako výstup XML
- Fixační problém kompilace, kdy systém neposkytuje strerror_r () volání
- Vyhnout se varování o FSA nepřítomnosti, kdy je FSA-rozsah nastaven na & quot; none & quot;
- Přidávání možnost --disable-fadvise nakonfigurovat skript pro ty, kteří chtějí zpět plný tlak z Dar na systémové mezipaměti (stejné chování jako 2.4.x)
- Fixační chyba, fadvise () s názvem nesprávný čas dělat to nemá žádný vliv aktualizační dotazy o komparativní výkon od 2.4.x do 2.5.x
- Optimalizace: snížil počet volání DUP () při spuštění libdar
- zlepšení: tisk typ souboru z podrobného výstupu
- Nová funkce: možnost přidáno% t makro odráží typ inode Dar je --backup háček-spustit
Co je nového ve verzi 2.5.2:
- opravena chyba se setkali, když je přístup odepřen při čtení nebo psací plátky
- Upevňovací chyba, která vyhnul vytvoření archivu v kořenovém adresáři souborového systému
- upevnění chyba se setkali v neobvyklou situaci při čtení v režimu sekvenčního čtení archivu šifrována pomocí šifrování gnupg. V takové situaci může selhat libdar čtení archivu (ale daří v normálním režimu čtení) vydávání obskurní zprávy (zpráva byla rovněž stanovena).
- kód zjednodušení, odstranění pole reading_verion ze třídy crypto_sym jako její mateřská třída tronconneuse již tyto informace
- odstranit další nový řádek zobrazit dar na konci výkonu
- opravena chyba vyhnout Dar správně číst záznam (hlášení chyb CRC), kdy specifická sekvence charakteru (začátek řídicí sekvence) padat na konci vyrovnávací paměti čtení únikové vrstvy.
- optimalizace rychlosti pro třídu datetime
- opravena chyba, která se vyvarovat Dar čtení archivů v režimu sekvenčního čtení při čtení z roury
- opravena chyba v non-regresní testovací rutinu za předpokladu, vedle Dar / libdar
- Upevňovací zpráva na displeji zobrazuje vždy ve správném kontextu
- Upevňovací pouzdro inverze vede vyrovnávací vrstva nesmí být použit v případě potřeby a používá, když k ničemu při čtení archiv
- zlepšila heuristické v dar_manager určit datum soubor byl odstraněn.
Co je nového ve verzi 2.4.18:
- Počáteční Vector používá pro silné šifrování byla stanovena s pseudo -random údaje získané pomocí SHA1 Message digest a Blowfish šifra, které nejsou k dispozici, když je ligcrypt běží v režimu FIPS. Vzhledem k tomu, 2.4.18 nyní používáme
- SHA256 a AES256 pro přiřazení IV s cílem mít libdar kompatibilní s režimem FIPS. Pro data šifrování nic nezmění: šifra uvedeno (-K, -j, - $ volby na CLI) se používají jako předtím .
- , kterým se chyba při provádění izolaci archivu v režimu sekvenčního čtení, Je-li archiv korupce nebo zkrácena archiv vede inode, že nebude mít jeho CRC čitelný, dar zruší a vydá hlášení o chybě splněna.
- seznam projektu spoléhat na dar / libdar aktualizací
Co je nového ve verzi 2.4.17:
- Release 2.4.17 přináší jen opravu na regrese problém přinesl uvolněním 2.4.16 o filtrování případ necitlivosti. Problém nastal, když byl dar spuštěna pod lokalizace, která by mohla mít některé širokých znaků v daném souboru (široký charakter jiné lokalizace) a malá a velká písmena filtrování byl použit (varianta -ano-case), což vede takový soubor nikdy byly vybrány pro operace (tj nikdy uložena na záložní provoz) .
Co je nového ve verzi 2.4.16:
- , kterým archiv výpis informací zobrazených na velikosti katalogu, když archiv je číst v režimu --sequential-read
- , kterým se chyba, která vyhnout dar uvolňuje 2.4.x až 2.4.15 ke čtení šifrovaného archivu generovaného uvolnění dar 2.3.x a nižší
- přidávání informační poznámku na konci ./configure spuštění skriptu, pokud nebyl použit --enable-mode.
- přidává podporu pro případ citlivosti v porovnání s názvem souboru (-an opce) pro ostatní znakové sady než POSIX / C locale jako je cyrilice např.
- upevňovací bashisms v doc / samples skripty
Co je nového ve verzi 2.4.15:
- , kterým se chyba se setkal při čtení šifrovaného archivu v sekvenčním režim
- , kterým se chyba se setkal při čtení šifrovaného archivu v sekvenčním režimu od anonymního potrubí
- možnost ke změně "-"; až -9 jako "-"; nefunguje na všech systémech s getopt (jen tak dlouho, možnost ekvivalent --min-číslice pracoval) Dar, dar_cp, dar_manager, dar_xform a dar_slave příkazy.
- , kterým se chyba setkal při obnově smazaných souborů v režimu sekvenčního čtení a nějaký adresář, kde by měly být & quot; obnoveny & quot; nejsou čitelné nebo nemohl být obnoven dříve
- přidávat další vyrovnávací paměti zpracovat sekvenční čtení šifrovaného archivu, když poslední krypto blok obsahuje některé, ale ne všechny vymazat data po jednom šifrovaném (archiv přívěsu).
- , kterým problém kompilace pomocí řinčení
- , kterým se chyba, která zabraňuje použití - ~ volby s on-fly katalogů izolaci, aby se po vykonání příkazu uživatele on-létat izolaci dokončil
- přidal nějaké kouzlo autoconf k určení správné (BSD / GNU) příznak pro použití s sed s cílem aktivovat regulární výraz parsování
- Nová implementace třídy mask_list který je kompatibilní s libc ++
- opravena chyba se setkali na FreeBSD s dar_xform kde systém poskytuje standardní vstupní popisovač souboru ve čtení i zápis namísto režimu jen pro čtení.
Co je nového ve verzi 2.4.12:
- Za správnost pevnou smazat vs odstranit [] na vektoru char (ne výskyt hlášen)
- pevná mimo rozsah přístupu v rutině používaného ke čtení velmi staré archivní formát
- Opravena chyba v logickém výrazu vede test zdravý rozum k ničemu
- odstraní duplicitní přiřazení proměnné
- aktualizovat FAQ
- pevné typo a pravopisné chyby
- opravena chyba (označena Torsten Bronger) v únikovém vrstvě vedoucí libdar k nesprávně hlásí soubor jako poškozený při čtení času
- opravena chyba v řídkém detekčním souboru mechanismus, který povede minimální detekce velikost děr, aby se stal násobek výchozí hodnoty nebo specifikované jedna. To znamenalo méně efektivní snížení řídké soubory, protože Menší otvory v souborech byly ignorovány
- pevné a aktualizován manuálové stránky o možnosti --go-do
- aktualizovat full-z-diff cíl v / default souboru darrc / etc
- přidal možnost ladění ve třídě hash_file (volitelně použity pouze z testovacích nástrojů) k odstraňování sha1 / MD5 hashe problém na plátky větší než (2 ** 38) +63 bytů, chyba hlášena Mike Lenzen a pochopeny Jurij Kaminskiy na libgcrypt. . Poznámka: Tato chyba je stále otevřený kvůli integer overflow v libgcrypt
- backportovány z aktuálního kódu vývoje další a další jednoduchý způsob, jak číst archiv pomocí libdar API. Toto rozšíření API není používán Dar nástroje příkazového řádku pro tuto chvíli.
- Upevnění instalace hlavičkových souborů libdar na Darwin, kde & quot; Darwin & quot; makra nebyly odfiltrovány z vygenerovaných libdar hlavičkové soubory.
- Fixační vlastní hlášena chyba "generic_file.cpp linku 309 'se setkal při srovnávání archiv s souborového systému
- Aktualizace kódu, aby se kompilovat pomocí gcc-4.8.2 v g ++ 11 režimu (částečné provádění a přizpůsobení Fabian Stanke patch)
- Fixační chyba se setkal při provádění podrobného výpisu archivu v režimu sekvenčního čtení
- přidal Ryan Schmidtova Patch pro správné zobrazení stavu na konci ./configure skriptu pod BSD systémy (zejména Mac OS X)
- Aktualizace configure.ac skript opravit varování hlášeno autoconf při generování ./configure skript
- adresovaná přenositelnosti problém s BSD systémy, které neposkytují možnost -d příkazu 'cp', brání správné instalaci dokumentace Doxygen. Fix na základě náplasti poskytnutých Jan Gosmann.
Co je nového ve verzi 2.4.9:
- opravena chyba: při rozdílová záloha dar uložen beze změny těžké spojeny inode když pevný odkaz na tomto inode byl z kořenového adresáře -R. To má za následek, aby vždy ukládat soubory s dlouhými jmény na souborové systémy NTFS (!)
- Upraveno náplast za předpokladu, Kevin Wormington (zobrazí se nové zprávy)
- Pevné syntaktická chyba v configure skriptu o detekci execinfo
- Odstraněno nepoužívané AM_ICONV makro z configure skriptu
- opravena chyba se setkal pod Cygwin, když pomocný test příkaz nepodařilo spojit, když libgcrypt nebyl k dispozici.
- aktualizovat mini-howto Grzegorz Adam Hankiewicz
- aktualizovat překlady francouzských zpráv
- vyhrazeným bezpečnostním varováním pro obyčejnými soubory a pevný propojené s obyčejnými soubory
- fixní displej chyba v dar_cp při manipulaci s soubory větší než 2 GB
- pevné SEGFAULT setkali při přidávání do databáze dar_manager archivu, který základní název je prázdný řetězec
- zlepšila chybové hlášení, oznámení -B součástí souboru, v němž je syntaktická chyba byla splněna
- modifikovaná databáze dar_manager vzít v úvahu i ctime a mtime jako časové razítko hodnotu pro údaje o uložených souborů. To potlačí varování o špatně objednal archivy v databázi, když na některé soubory byly obnovení ze staré zálohy
Co je nového ve verzi 2.4.8:
- dokumentace opravy a aktualizace
- zlepšila databáze výpis účinnost
- snížena využití paměti cache vrstvy v libdar
- pevné vlastním hlášena chyba způsobena selháním přidělení paměti
- opravena SIGSEGV způsobené dvojitým zdarma dar_xform když syntaxe
- chyba se setkali na příkazové řádce
- dar_xform nebyl schopen správně transformovat archiv generovaný dar
- starší než uvolňovat 2.4.0
- opravena chyba, která vedla Dar nemohl odstranit adresář na
- čas obnovení
- nahradil starou zbývající & quot; bcopy & quot; Výskyt vyvoláním memcpy
- varování fixní kompilace pod archlinux
- opraven pád potkal při vytváření zálohy s izolací on-fly
- pevná chování libdar při čtení silně poškozeným šifrována
- archiv
Co je nového ve verzi 2.4.7:
- Tato verze opravuje aplikační havárie, což je problém kompilace v Solarisu, a několik drobných chyb.
Co je nového ve verzi 2.4.6:
- opravena chyba se setkal, když přerušuje komprimovaných souborů tvorba se Výsledný archiv byl pouze čitelný v režimu --sequential-read
- opravena chyba se setkal při čtení v přerušené archivu v režimu sekvenčního čtení. To vedlo k Dar neuvolní některé objekty z paměti na konci operace, která vykazovala hodnotu ošklivé chybovou zprávu z vlastního libdar odjezdu rutiny.
- fixní zpráva hlášení unknown system skupinu při převodu gid názvu (hlásil neznámý & quot; uživatele & quot; namísto neznámý & quot; skupina & quot;)
- odstranění ID $: $ makro ze souboru, jak jsme se přestěhovali z CVS do GIT
- aktualizovat balíček distribuovat skripty a dokumentaci Patrick Nagel
- aktualizovat URL ukazující na webových stránkách Patrick Nagel
- aktualizovat dokumentaci popisující, jak získat zdrojový kód z GIT (ne více z CVS)
- pevné překlep v configure.ac
- přidána informace o tom, jak vybudovat zcela novou dar balík ze zdroje v GIT
- modifikuje konec zpráv vyznačených -h poukázat na člověka stránku pro více _options_ spíše než _details _
- nahrazen & minus; v HTML generované dokumentace standardním ASCII pomlčka
- pevné vyrovnání chyba ve výpočtu CRC, které vedou libdar založené ukončení aplikace na systémech SPARC.
Co je nového ve verzi 2.4.5:
- Tato verze přináší několik oprav, které vedou Dar zobrazit chybové zprávy na konci výkonu za určitých prostředích.
- Pokud opravy závada segmentace, která by mohla být splněna při srovnávání archiv s souborového systému.
- Umožňuje také dar spojení s libexecinfo pod systémů, které ji poskytují, a umožňuje dar obnovit z rozdílové zálohy adresářů, které byly zaznamenány v nezměněné podobě, protože archiv odkazu bylo hotovo.
- Aktualizuje veškeré poskytnuté skripty vzorku, aby byl kompatibilní s --min místného nová možnost daru.
Co je nového ve verzi 2.4.4:
- pevné manuálové stránky v sekci název: přidán whatis položka
- pevné segfault: v interní kód chyby výkaznictví (delete [] v
- místo volné ())
- opravena chyba: dar_manager nebyl schopen správně číst nejnovější
- generované databází verze jestliže byla Rozšířené atributy zaznamenaly
- Některé soubory
- vyvarovat podávání zpráv nevydaný blok paměti při kompilaci
- optimalizace byly použity (dar, dar_manager, dar_cp, dar_slave,
- dar_xform že všechny uvedené nevydaný paměti při gcc optimalizace byla
- používány v & quot; infinint & quot; mode)
Co je nového ve verzi 2.4.3:
- Tato verze přináší několik drobných vylepšení týkající se využití paměti a rychlost provádění.
- Obsahuje také opravy chyb pro dar_manager.
Co je nového ve verzi 2.4.1:
- Tato verze přináší několik drobných chyb, aktualizace dokumentace, a jedna nová funkce pro dar_manager programu nezbytné zajistit přístupnost chování podobné starší verze.
Co je nového ve verzi 2.3.11:
- Jedná se o udržovací verze, která opravuje několik chyb .
- Kód odstraňování plátky starého archivu byla opravena.
- libdar bylo zlepšit, aby byly odolnější při čtení velmi poškozený archiv, který by jinak vedlo Daru v nekonečné smyčce.
- Některé výskyty dvojího uvolňování paměti byly opraveny.
Co je nového ve verzi 2.3.9:
- pevné bashism v dokumentu / examples / pause_every_n_slice.duc ukázkový skript [SF 2020090]
- přidal Jason Lewis scénář & quot; dar_backups.sh & quot; což je vylepšená verze N skript provádí Roi Rodriguez Mendez & Mauro Silvosa Rivera.
- přidal zpráva s dotazem upgrade softwaru řešit případ, kdy nový archiv (formát používaný dar & gt; = 2.4.0) je opatřen Dar
- velmi málo optimalizace procesu čtení EA
- aktualizovat FAQ
- nahrazen & quot; katalog & quot; Pod pojmem; Archiv Obsah & quot; V výstupní zprávy (-L -v).
- přidal Sergeje Feo je náplast na dar_par.dcf
- přidal šek proti stddef.h přítomnosti záhlaví souboru v configure skriptu
- pevné pravopisu
- přidal Charlesův Script v doc / vzorku
- přidal volbu -q Dar
- přidal licenční výjimku pro umožnění distribuce Dar vedle OpenSSL knihovny
- Oprava chyby: v průběhu archivu diferenciálu (pouze), dar obnovit atime souboru v záloze namísto souboru v systému před jeho otevřením pro čtení .
- testovány dar s valgrind
Komentáře nebyl nalezen