Disk архив (DAR) е свободно да се разпространява, многоплатформен и с отворен код на командния ред софтуер изпълнява в C ++ като архивиране програма, която може да се използва, за да се направи постепенен, decremental, диференциал, encypted или пълни резервни копия на вашите файлове .
Се основава на библиотеката libdar, Disk архив разполага интегрирани криптиране и компресия на архивите, поддържа нарязване на архивите в файлове на необходим размер, поддържа hardlinks за специални устройства, обикновени файлове, softlinks, както и именувани канали.
Удобства в един поглед
Основни характеристики включват поддръжка за разширени атрибути, включително Linux ACL (Списък за контрол на достъпа) и Mac OS X файлови вилици, режим на последователно четене, диференциално архивиране подкрепа, превенция на архив с корупцията, подкрепа за повторен опит неуспешен архивиране толкова пъти, колкото на потребителят иска, режим на сухо управляван изпълнение, както и генериране на хеш файл за архиви, подкрепящи SHA1 и методи MD5.
В допълнение, Disk архив поддържа рядка възстановяване на файлове и откриване, бързо възстановяване на файлове от шифровани или компресирани архиви, подкрепа за ленти, маса съдържание изолация, автоматично откриване на промяна на файла, докато архивиране, потребителски коментари в заглавната част на архив , и сливане на множество архиви, подкрепящи глоба настройваем презаписване политика.
Reslicing на архив без разкодиране или декомпресиране също е възможно с Disk архив, който включва куки за потребителски дефинирани сценарии, които могат да се движат между филийки, както и за действия преди и след спасяването дефиниран от потребителя папка или файл. Освен това, приложението може да архивиране и възстановяване на файловете над Netcat или SSH (Secure Shell), и идва с вграден архив защита и ремонт функционалност, благодарение на Parchive.
Един истински кръст-платформа за архивиране полезност
Disk архив е без никакво съмнение, софтуер за различни платформи, тъй като тя е била пригодена да работи при всички дистрибуции на GNU / Linux, няколко BSD и Solaris аромати, както и операционните системи Microsoft Windows и Mac OS X. Той е съвместим с двете 64-битови и 32-битови хардуерни платформи
Какво ново в тази версия:.
- фиксиране липсващата включени файлове за libdar API
- отстранява допълнително пробвам / блок улов, въведена от ангажират 72da5cad5e52f959414b3163a2e2a320c2bc721e
- отстранен проверка здрав разум, които предизвикват проблеми при писане на архив на базирани на файловата система FUSE.
- фиксиране без покана на -Е сценария / команда след последното творение парче, когато хеширане се използва криптиране или парче
- фиксиран бъг в dar_manager: архив пермутация в база данни олово libdar да провери архив брой диапазон при определени обстоятелства
- фиксирана инверсия на състоянието задейства предупреждение за архив дата в база данни dar_manager докато се движи архив в рамките на една база данни
- фиксирани печатни грешки в документацията
- оптимизация на стоките памет, с недостатък да се ограничи броят на влизане в архив на макс число подкрепена от аромат на libdar (32 бита / 64 бита / infinint).
- Fix конфигурирате скрипт за временно разчита на LIBS скоро LDFLAGS да се провери за наличие gpgme
- отстранен, за зависимостта между -А и -9 опции на dar_manager:. -9 Вече може да бъде определен, преди или след -А опция
- нулиране на & quot; фалшив & quot; на & quot; inode_wrote & quot; флаг на твърда връзка структура от данни преди тестване и сливане. Сливане на предварително тествани архив или тестване за втори път няма да включва твърд свързан възела в операцията. Тази ситуация не се среща с дар, но може да успее с някои външни инструменти, които пазят каталога в памет за изпълнение на различни операции върху него.
- фиксиран бъг в рутината, която открива съществуващите филийки да предупреди потребителя и / или избягване на презаписване, грешка, която доведе дар за & quot; кора & quot; когато архив база име започнато от + характер.
- избягват да използват AM_PATH_GPGME в конфигуриране скрипт, когато gpgme.m4 не е на разположение
- добавяне на нови методи в libdar API, за да се получи архива офсет и размер на записани файлове съхранение (клас LIST_ENTRY)
- добавяне на нов метод в libdar API да преведат архив офсет да подаде офсет (клас архив)
- отчитане на конкретно съобщение за грешка, когато името на файла се връща от системата има максимална дължина поддържа от самата система, приемайки името на файла е бил пресечен
Какво ново във версия 2.5.3:
- Определяне на емисия 2.5.x строителство изпълнено, когато 2.4.x libdar библиотека вече е инсталиран в системата на FreeBSD.
- Подобряване на съобщение и поведението на libdar в небрежното мод когато пресечен архив се чете
- Крепежни самостоятелно докладвани бъгове в & quot; tronconneuse.cpp линия 561 & quot; срещнаха по време на четене пресечен / повреден архив
- Фиксирани не затварят filedescriptors, изпълнени при записване на файлова система, която има не ExtX FSA достъпно
- Ремонт конфигурирате скрипт, за да бъде по-стабилна в предната част на системата, където gpgme.h е инсталиран в нестандартна път и потребител не предостави последователни CPPFLAGS, LDFLAGS преди да се обадите ./configure
- Показване на КРС стойности при изброяване на изолиран на стоките като XML изход
- Крепежни въпрос компилация, когато системата не осигурява strerror_r () повикване
- Избягване на предупреждение за FSA отсъствие когато FSA-обхват е настроен на & quot; никой & quot;
- Добавяне на опция --disable-fadvise да конфигурирате скрипт за тези, които искат пълно налягане от Дар на кеш система (същото поведение като 2.4.x)
- Определяне на грешки, fadvise (), наречен грешен път, което го прави без да има ефект актуализиране Въпроси и отговори за сравнителна производителност от 2.4.x към 2.5.x
- оптимизация: намаляване на броя на повикване, за да Dup () в libdar стартиране
- подобрение: отпечатване тип файл на подробния изход
- нова функция: добавена% т макро отразяващи вида на възела в дар на --backup-кука-изпълни опция
Какво ново във версия 2.5.2:
- фиксиран бъг изпълнени при разрешение се отказва по време на четене или писането на филийки
- фиксиране бъг, който избягва създаването на архив в корена на файловата система
- фиксиране бъг се срещна в рядка ситуация, докато четете в последователен-чета режим архив шифрова с GnuPG криптиране. В тази ситуация libdar може да не успее да четете архива (но успява в нормален режим на четене) издава един неясен съобщение (съобщение също е фиксиран).
- код опростяване, премахване поле reading_verion от клас crypto_sym като своя клас tronconneuse майка вече имат такава информация
- отстранен допълнителен нов ред, показана от Дар в края на изпълнение
- фиксиран бъг избягване Дар правилно да се чете на запис (докладване CRC грешка) при определена последователност от символи (старт на бягство последователност) попада в края на прочетения буфера на бягство слой.
- оптимизация на скоростта за дата и час клас
- фиксиран бъг, който избягва ДАР архиви четене в режим на последователно четене по време на четене от една тръба
- фиксиран бъг в регресия тест рутинно без условие до Дар / libdar
- фиксиране съобщение на дисплея, показващ не винаги в правилната контекста
- фиксиране случай инверсия водещ кеш слой не трябва да се използва, когато е необходимо, и се използва, когато безполезно, докато четете архив
- подобрена евристичен в dar_manager да се определи датата на файл е изтрит.
Какво ново във версия 2.4.18:
- Първоначална Vector използва за силно криптиране е създадена с псевдо -random данни, създадени с помощта на SHA1 съобщение храносмилане и Blowfish шифър, които не са на разположение, когато ligcrypt работи в режим на FIPS. От 2.4.18 сега ние използваме
- SHA256 и AES256 за възлагане IV, за да има libdar съвместим с режим FIPS. За криптиране на данните нищо не се променя: шифъра посочено (К, -j, - $ опции върху CLI) се използват като преди .
- фиксиране бъг изпълнени при извършване архив изолация в последователен-чета режим, Ако корупцията архив или пресечен архив води на възела, за да не разполага със CRC четим, Dar абортира и издава доклад за грешка.
- актуализиране списъка на проект разчита на Дар / libdar
Какво ново във версия 2.4.17:
- Освободете 2.4.17 носи само една корекция на регресия проблем, подадена от освобождаване 2.4.16 за случай нечувствителност филтриране. Проблемът възниква, когато дар е действал по локализация, че не може да се справи някои широки знаци в даден името на файла (широк характер на друга локализация) и нечувствителен филтриране се използва (опция -ano случай), което води такъв файл, за да никога не е бил избран за операцията (т.е. никога запазена за операция по архивиране) .
Какво ново във версия 2.4.16:
- фиксиране архив списък показва информация за стоките размер когато архив се чете в --sequential-чета режим
- фиксиране бъг, който избягва Дар пресата 2.4.x до 2.4.15 да чете шифрован архив, генерирани от 2.3.x освобождаване дар и под
- добавяне на информационна бележка в края на ./configure изпълнението на скрипта, когато не е била използвана --enable-режим.
- добавянето на поддръжка за случай чувствителност в сравнение името на файла (-an опция) за други набори от символи, отколкото POSIX / C локал като кирилица например.
- фиксиране bashisms в док / проби скриптове
Какво ново във версия 2.4.15:
- фиксиране бъг изпълнени при четене шифрован архив в последователен режим
- фиксиране бъг изпълнени при четене шифрован архив в последователен режим от анонимен тръба
- променило опция "-; ' до -9 като "-; ' не работи на всички системи с getopt (само дълъг вариант еквивалент --min-цифри работили) за дар, dar_cp, dar_manager, dar_xform и dar_slave команди.
- фиксиране бъг изпълнени при възстановяване на изтрити файлове в режим на последователно четене и някои директорията, където те трябва да бъдат & quot; възстановен & quot; не могат да се четат или не може да бъде възстановено по-рано
- добавяне на допълнителен буфер, за да се справи последователно четене на шифрован архив, когато последната крипто блок съдържа някои, но не всички ясни данни след криптирана един (трейлър на архив).
- фиксиране въпрос компилация с помощта трясък
- фиксиране бъг, който позволява да се използва - ~ опция с каталог изолация на полети, за да се изпълни команда на потребителя, след като по-лети изолация е завършил
- добавя някои Autoconf магия, за да се определи точната (BSD / GNU) знаме да се използва с СЕД за да активирате регулярен израз разбор
- ново изпълнение на mask_list клас, който е съвместим с библшотеката ++
- фиксиран бъг се срещнаха на FreeBSD с dar_xform където системата предоставя стандартен входен файл ЕВРОВОК в четене и запис вместо режим само за четене.
Какво ново във версия 2.4.12:
- за коректност фиксирана изтриване срещу изтриване [] по вектор на Чар (не честотата Отчетените)
- фиксирана извън обхват достъп в рутинна използва за четене на много стар архив формат
- фиксирана грешка в логически израз водещ тест за здрав разум, за да бъде безполезно
- отстранен дублира променлива задача
- актуализира Въпроси
- фиксирана печатна грешка и правописни грешки
- фиксиран бъг (съобщено от Торстен Bronger) в бягство слой водещ libdar до неправилно отчитане на файла за повреден по време четене
- фиксиран бъг в механизма за рядка откриване файл, който да доведе минимум откриването на дупка размер, за да се превърне в кратно на стойността по подразбиране или определен един. Това предполага по-малко ефективно намаляване на разредени файлове, защото по-малки дупки в файлове бяха игнорирани
- фиксирани и обновява мъж страница за опция --go-в
- актуализира пълен от-раз мишена в / и т.н. / darrc файла по подразбиране
- добавена опция за отстраняване на грешки в hash_file клас (опция се използва само от инструменти за тестване), за да отстраните sha1 / md5 хеш проблем на филийки по-големи от (2 ** 38) +63 байта, бъг е докладвано от Майк Lenzen и разбира от Юрий Kaminskiy в libgcrypt. Забележка:. Този бъг е все още отворена поради препълване число в libgcrypt
- backported от текущия код за развитие на допълнително и по-прост начин да се чете на архив с помощта на libdar API. Това разширение API не се използва от DAR инструменти за командния ред за сега.
- Крепежни монтаж на libdar заглавни файлове на Дарвин, където & quot; Дарвин & quot; макроси не са филтрирани от генерираните libdar заглавни файлове.
- Крепежни самостоятелно докладвани бъгове "generic_file.cpp линия 309" се срещнаха, докато сравняването на архив с файлова система
- Актуализация на код, за да се съберат с GCC-4.8.2 в гр ++ 11 режим (частично прилагане и адаптиране на кръпка Fabian Станке е)
- Определяне на грешки се срещна по време на изпълнение на многословно архив листинг в режим на последователно четене
- Patch Добавено Райън Шмид правилно да покаже състоянието в края на ./configure скрипт под BSD системи (по-специално Mac OS X)
- Обновяване configure.ac скрипт, за да се определи предупреждение съобщава от Autoconf при генерирането на ./configure скрипта
- Адресирана преносимост проблем с BSD системи, които не осигуряват -d опция за командата "CP", предотвратяване на правилния монтаж на документацията Doxygen. Fix основава на пластир, предоставена от Jan Gosmann.
Какво ново във версия 2.4.9:
- фиксиран бъг: време диференциално архивиране Дар запазена непроменена трудно свързани възлите след една твърда връзка за това на възела е излязъл -R основната директория. Това също има ефекта винаги да записвате файлове с дълги имена на NTFS файлови системи (!)
- Адаптирана пластир, предоставена от Кевин Wormington (нови съобщения, показвани)
- Фиксирана грешка в изписването конфигурирате скрипт за откриване execinfo
- Премахнато неизползван AM_ICONV макро от конфигуриране скрипт
- фиксиран бъг срещна под Cygwin когато спомагателни тест команда не успя да се свърже, когато libgcrypt не е на разположение.
- актуализиран мини-HOWTO от Grzegorz Адам Hankiewicz
- актуализиране преводи френски съобщение
- ограничен предупреждение за сигурност за обикновени файлове и трудно, свързани обикновени файлове
- фиксиран дисплей бъг в dar_cp когато манипулиране на файлове по-големи от 2 GB
- фиксирана SEGFAULT изпълнени при добавяне на база данни dar_manager архив, който база име е празен низ
- подобрена съобщение за грешка, докладване -В включени файл, в който синтактична грешка е изпълнено
- модифицирана база данни dar_manager да помисли Дрестьпление както и прави времето на промяна като клеймото стойност за данни на записани файлове. Това потиска предупреждението за лошо нареди архиви в база данни, когато в някои файлове са били възстановява от един стар архивиране
Какво ново във версия 2.4.8:
- документация поправки и актуализации
- подобрена база данни листинг ефективност
- намалява използването на паметта на кеширане слой в libdar
- фиксирана самостоятелно докладвани бъгове, причинени от неспазване разпределение на паметта
- фиксирана на SIGSEGV причинени от двойно безплатно в dar_xform когато синтаксис
- грешка е изпълнено на командния ред
- dar_xform не е в състояние правилно да трансформира архив, генерирани от Дар
- по-възрастен от освободи 2.4.0
- фиксиран бъг, който да доведе Дар да бъде в състояние да премахнете директория в
- време за възстановяване
- заменя стария оставащото & quot; bcopy & quot; поява чрез обаждане до memcpy
- предупреждение фиксирана компилация под ArchLinux
- фиксирана катастрофа срещна същевременно се създава резервно копие с по-муха изолация
- фиксирана поведение libdar когато четете силно повреден криптирана
- архив
Какво ново във версия 2.4.7:
- Тази версия определя катастрофа заявление, проблем компилация под Solaris, и няколко малки грешки.
Какво ново във версия 2.4.6:
- фиксиран бъг срещна докато прекъсва компресиран архив създаването, на Полученият архив е само за четене в --sequential-чета режим
- фиксиран бъг се срещна по време на четене прекъсната архив в режим на последователно четене. Това доведе дар да не пусне някои обекти от паметта в края на операцията, която показва грозното съобщение за грешка от libdar самостоятелно проверка рутина.
- докладване неизвестен система група при конвертиране GID за име (докладваше неизвестен & quot; потребителското & quot; вместо неизвестен & quot; група & quot;) фиксирана съобщение
- премахване на ID $: $ макро от файл, тъй като ние се премества от CVS да GIT
- актуализиране пакет за разпространение на скриптове и документация Патрик Nagel е
- актуализира URL сочеща към уеб сайт Патрик Nagel е
- актуализиране документацията, описваща как да получите изходния код от GIT (не повече от CVS)
- фиксирана печатна грешка в configure.ac
- добавена информация за това как да се изгради чисто нов дар архив, от източник в GIT
- променя в края на съобщенията, показани от -h опция да сочи към човека страница за повече _options_ отколкото _details _
- заменя & минус; в HTML кода, генериран документация от стандартен ASCII тире
- фиксиран бъг привеждане в КРС изчисление, който доведе libdar базирано приложение за катастрофата на системи за SPARC-базирани.
Какво ново във версия 2.4.5:
- Тази версия носи няколко грешки, които водят дар за показване съобщения за грешки в края на изпълнение при определени условия.
- Ако поправки неизправност сегментация, които могат да бъдат изпълнени, докато сравняването на архив с файловата система.
- Той също така ви позволява Дар връзка с libexecinfo под системи, които го предоставят, и ви позволява Дар възстанови от диференциални архивиране директории, които са били регистрирани като непроменен от архива на препратка беше направено.
- Тя актуализира всички предвидени примерни скриптове, за да бъде съвместима с --min-цифрен нова опция дар е.
Какво ново във версия 2.4.4:
- фиксирани човека страници в раздела Име: добавена какво има влизане
- фиксирана segfault: в код за съобщаване на вътрешна грешка (изтриване [] в
- място на свободен ())
- фиксиран бъг: dar_manager не е в състояние да прочете правилно последната
- генерирани бази данни версия, когато след като Разширени атрибути, записани за
- някои файлове
- избягва отчитането неиздавани блок памет, когато компилация
- оптимизация са били използвани (Dar, dar_manager, dar_cp, dar_slave,
- dar_xform се всички докладвани неиздавани памет, когато беше ССЗ оптимизация
- използва в & quot; infinint & quot; режим)
Какво е нови във версия 2.4.3:
- Тази версия носи някои малки подобрения по отношение на използването на паметта и скорост на изпълнение.
- Тя съдържа и отстраняваща грешки за dar_manager.
Какво ново във версия 2.4.1:
- Тази версия носи някои дребни поправки, обновления на документацията, и една единствена нова функция за програмата за dar_manager необходимо да се държи на разположение на поведение, подобно на по-стари версии.
Какво ново във версия 2.3.11:
- Това е съобщение за поддръжка, която фиксира няколко грешки .
- Кодът премахване на филийки стар архив е фиксиран.
- The libdar се подобри, за да бъде по-силен, когато четете много повреден архив, който в противен случай би довело Дар в безкраен цикъл.
- Няколко случаи на двойно освобождаване на паметта са фиксирани.
Какво ново във версия 2.3.9:
- фиксирана bashism в док / примери / pause_every_n_slice.duc проба скрипт [SF 2020090]
- добавя скрипт & quot Джейсън Луис; dar_backups.sh & quot; която е усъвършенствана версия на N сценария направено от Roi Родригес Мендес & Mauro Silvosa Rivera.
- добавена съобщение с молба за обновяване на софтуера, за да се справят случай, когато нов архив формат (използван от Дар & GT; = 2.4.0) се предоставя на Дар
- много малко оптимизиране на процеса на четене на EA
- актуализира Въпроси
- заменя & quot; Каталог & quot; от & quot; Архив Съдържание & quot; в изходна съобщение (-L -v).
- добави пластир Сергей Фео да dar_par.dcf
- добавена проверка срещу stddef.h присъствие заглавния файл в конфигуриране скрипт
- фиксирана правописа
- добави Чарлз Script в док / проба
- добавена -q опцията да Дар
- добавена лицензиране изключение да позволи разпределение на Dar до OpenSSL библиотеката
- Bug Fix: по време на архив разл (само), Дар възстанови atime на файл в гръб вместо файл в системата преди да го отворите за четене .
- тестван Дар с valgrind
Коментари не е намерена