Disk ARchive (ДАР) является свободно распространяться, мультиплатформенная и с открытым исходным кодом командной строки реализована в C ++ как утилита архивирования, которая может быть использована для инкрементного, декрементной, дифференциал, Шифрованные или полные резервные копии ваших файлов .
Основываясь на библиотеке libdar, Disk ARchive имеет встроенные шифрование и сжатие резервных копий, поддерживает нарезку архивов в файлах нужного размера, поддерживает жесткие ссылки для специальных устройств, обычные файлы, softlinks, а также названные трубы.
Основные особенности
Основные функции включают поддержку расширенных атрибутов, в том числе Linux ACL (Список контроля доступа) и Mac OS X вилок файлов, режим последовательного считывания, дифференциальной резервной поддержки, предотвращение архива коррупции, поддержка повтором неудачная резервного копирования столько раз, сколько пользователь хочет, режим сухого хода выполнения, а также создание файлов хеш-функции для архивов, поддержка SHA1 и MD5 методы.
Кроме того, Disk архиватор поддерживает разреженные восстановление файлов и обнаружение, быстрое восстановление файлов из зашифрованных или сжатых архивов, поддержка лент, таблицы содержимого изоляции, автоматическое обнаружение изменения файла при резервном копировании, комментарии пользователей в заголовке архива , и объединение нескольких архивов, поддерживая тонкую перезаписана политику перестраиваемый.
Reslicing архива без дешифрования или распаковке его также возможно с диска ARchive, который включает в себя крючки для определяемых пользователем сценариев, которые могут работать между ломтиками, а также за действия, после и перед сохранением определенного пользователем папки или файла. Кроме того, приложение позволяет создавать резервные копии и восстанавливать файлы через Netcat или SSH (Secure Shell), и поставляется с встроенным архивной защиты и функциональности ремонта, благодаря Parchive.
Настоящая утилита резервного копирования кросс-платформенный
Диск архивный без без сомнения программного обеспечения кросс-платформенный, как это было специально для работы при всех дистрибутивов GNU / Linux, BSD и несколько Solaris вкусов, а также операционных систем Microsoft Windows и Mac OS X. Он совместим с обоими 64-битных и 32-битных аппаратных платформ
Что нового в этом выпуске:.
- фиксация недостающее включаемых файлов для libdar API
- удалены дополнительные попытки / поймать блок введен 72da5cad5e52f959414b3163a2e2a320c2bc721e фиксации
- удален проверка исправности, что вызвало проблемы при написании архива в файловой системе на основе FUSE.
- фиксации без зову -E сценария / команды после последнего создания среза, когда шифрование или ломтик хэширования использовался
- исправлена ошибка в dar_manager: архив перестановок в свинцовом базы данных libdar проверить архивный количество диапазона при определенных обстоятельствах
- фиксированной инверсии условия срабатывания предупреждения о архивном порядке даты в базе данных dar_manager при перемещении архива в базе данных
- фиксированные опечаток в документации
- исправление скрипта конфигурации временно полагаться на LIBS довольно LDFLAGS, чтобы проверить наличие свободных мест gpgme
- удален зависимость порядка между -А и -9 вариантов dar_manager:. -9 Теперь могут быть заданы до или после опции -a
- сброс на & Quot; ложная & Quot; & Quot; inode_wrote & Quot; флаг жесткого структура данных связи перед тестированием и слияния. Объединение ранее протестированной архив или тестирование во второй раз не будет включать в себя жесткий связанный инод в операции. Такая ситуация не происходит с Даре, но может добиться успеха с некоторыми внешними инструментами, которые держат каталог в памяти для выполнения различных операций на нем.
- исправлена ошибка в процедуре, которая обнаруживает существующие ломтики, чтобы предупредить пользователя и / или избежать перезаписи, ошибка, которая приведет к DAR & Quot; кора & Quot; когда архив базы название начатой символа +.
- избегая использовать AM_PATH_GPGME в сценарии, когда конфигурирования gpgme.m4 не доступен
- добавляя новые методы в libdar API для получения архива смещение и размер хранения сохраненных файлов (класс list_entry)
- при добавлении нового метода в libdar API для перевода архива смещение файлового смещения (класс архив)
- сообщая конкретное сообщение об ошибке, когда имя файла, возвращенное системой имеет максимальную длину, поддерживаемую самой системы, предполагая, что имя файла было обрезано
<Литий> оптимизация каталога памяти, с тем недостатком, чтобы ограничить количество записи в архив на макс целое число поддерживаемых libdar привкусом (32 бит / 64 бит / infinint).
Что нового в версии 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
- Отображение значения CRC при перечислении изолированный каталог в качестве выходных данных XML
- Исправление проблемы компиляции, когда система не обеспечивает strerror_r () вызов
- Как избежать предупреждения об отсутствии FSA когда ТНФ-сфера установлен в & Quot; ни один & Quot;
- Добавление опции --disable-fadvise настроить скрипт для тех, кто хочет вернуться полное давление со стороны Дара на системном кэше (такое же поведение, как 2.4.x)
- Фиксация ошибка, fadvise () называется неправильное время, что делает его не имея обновления эффекта FAQ о сравнительной производительности от 2.4.x до 2.5.x
- Оптимизация: сокращение количества вызова Dup () при запуске libdar
- Улучшение: печать тип файла подробный вывод
- Новая функция: добавлена% т макро отражает тип инода в DAR в --backup-прицепной выполнить опцию
Что нового в версии 2.5.2:
- исправлена ошибка встретились, когда разрешение отказано во время чтения или написание ломтика
- ошибка фиксации, что избегали создания архива в корень файловой системы
- фиксируя ошибка встретились в редкой ситуации, при чтении в режиме последовательного чтения архив шифруется с помощью шифрования GnuPG. В этой ситуации libdar может произойти сбой чтения архив (но преуспевает в нормальном режиме чтения) выдачи неясное сообщение (сообщение также было исправлено).
- код упрощение, удаление поля reading_verion из класса crypto_sym в качестве родительского класса tronconneuse уже есть такая информация
- удален дополнительный символ новой строки отображается Даре в конце выполнения
- исправлена ошибка избежать DAR, чтобы правильно прочитать запись (сообщение ошибки CRC), когда конкретная последовательность символа (начало управляющей последовательности), попадают в конец буфера чтения ходового слоя.
- Оптимизация скорости для класса даты и времени
- исправлена ошибка, что избежать DAR чтения архивов в режиме последовательного чтения при чтении из трубы
- исправлена ошибка в не регрессионного тестирования подпрограммы при условии, кроме DAR / libdar
- фиксация дисплей сообщение, показывающее не всегда в правильном контексте
- случай инверсии фиксации ведущий слой кэша не будет использоваться при необходимости и используется, когда бесполезно при чтении архива
- Улучшение эвристического в dar_manager для определения даты файл был удален.
Что нового в версии 2.4.18:
- начальный вектор используется для сильного шифрования был установлен с помощью псевдо -Random данные, полученные с использованием SHA1 дайджеста сообщения и Blowfish шифра, которые не доступны, когда ligcrypt работает в режиме FIPS. Так как 2.4.18 теперь мы используем
- SHA256 и AES256 для назначения IV, чтобы иметь libdar совместимы с режимом FIPS. Для шифрования данных ничего не меняется: указано шифра (-К, -J, - $ опционы на CLI) используются, как и раньше .
- ошибка фиксации встретились при выполнении изоляции архива в режиме последовательного чтения, Если повреждение архива или усеченной архив ведет индексные не его CRC читаемым, и Дар завершает работу выдает отчет об ошибке.
- список проекта, опираясь на DAR / libdar обновление
Что нового в версии 2.4.17:
- Release 2.4.17 приносит только исправление к регрессионный проблема принесла выпуска 2.4.16 о фильтрации нечувствительность случае. Проблема возникла, когда Дар был запущен под локализации, которые не могли справиться с некоторыми широких символов в заданном имени файла (широкий символ другой локализации) и чувствителен к регистру фильтрация была использована (опция -ano-кейс), ведущий такой файл никогда не был выбран для операция (т.е. никогда не сохраняется для операции резервного копирования) .
Что нового в версии 2.4.16:
- фиксируя архив реклама отображается информация по размеру каталога, когда архив считывается в режиме --sequential чтения
- фиксируя ошибка, избегал DAR релизов 2.4.x до 2.4.15, чтобы прочитать зашифрованный архив, сгенерированный релиз Дар 2.3.x и ниже
- при добавлении информационное примечание в конце ./configure выполнения сценария, когда не используется --enable-режим.
- добавлена поддержка чувствительности к регистру в сравнении имен файлов (опция) -an для других наборов символов, чем POSIX / C локали как кириллицы, например.
- фиксирующих bashisms в DOC / образцы сценариев
Что нового в версии 2.4.15:
- ошибка фиксации встретились при чтении зашифрованного архива в последовательном режим
- ошибка фиксации встретились при чтении зашифрованного архива в последовательном режиме от анонимного трубы
- изменен параметр '-;' до -9, как '-;' не работает на всех системах с Getopt (только длинная опция эквивалентна --min-цифры работали) для ДарЪ, dar_cp, dar_manager, dar_xform и dar_slave команд.
- фиксируя ошибка встретились при восстановлении удаленных файлов в режиме последовательного чтения и директорию, где они должны быть & Quot; восстановлена & Quot; не читаемы или не могли быть восстановлены ранее
- добавив дополнительный буфер для обработки последовательного чтения из зашифрованного архива, когда последний криптографический блок содержит некоторые, но не все ясно после того, как данные зашифрованного один (архив прицепа).
- фиксируя проблемы компиляции с использованием лязг
- ошибка фиксации, которая не позволяет использовать - вариант с ~ на лету каталог изоляции для того, чтобы выполнить команду пользователя один раз на лету изоляции завершена
- новая реализация класса mask_list, который совместим с LIBC ++
- исправлена ошибка встретились на FreeBSD с dar_xform, где система обеспечивает стандартный дескриптор входного файла в режиме чтения-записи, а не только для чтения.
<Литий> добавили некоторые AUTOCONF магию, чтобы определить правильный (BSD / GNU) флаг для использования с СЭД, чтобы активировать регулярное выражение синтаксического анализа
Что нового в версии 2.4.12:
- корректность фиксированного удаления против удаления [] на вектор полукокса (не падения сообщалось)
- фиксированный из доступа диапазона в процедуре используется для чтения очень старый формат архива
- исправлена ошибка в логическом выражении ведущего тест здравомыслие, чтобы быть бесполезным
- удалены дублироваться присвоение переменной
- обновление FAQ
- Исправлена опечатка и орфографические ошибки
- исправлена ошибка (сообщает Торстен Bronger) в экранирующего слоя ведущего libdar ошибочно сообщая файл как поврежденный во время чтения
- исправлена ошибка в разреженной механизме обнаружения файлов, которые приводят минимальное определение размера отверстия, чтобы стать кратным значением по умолчанию или указанной. Это подразумевает менее эффективное снижение разреженных файлов, поскольку меньшие отверстия в файлах были проигнорированы
- фиксированный и обновленный человек страница о опции --go-в
- обновленный полный из-Diff цель в файле по умолчанию / и т.д. / darrc
- добавлен параметр отладки в классе hash_file (опция используется только из инструментов тестирования) для устранения sha1 / md5 хэш проблему на кусочки размером более (2 ** 38) +63 байт, ошибка сообщает Майк Ленцен и понял Юрия Каминского на libgcrypt. Примечание:. Эта ошибка остается открытым из-за переполнения целого числа в libgcrypt
- портированном из текущего кода развития дополнительного и более простой способ чтения архив с использованием libdar API. Это расширение API не используется DAR инструментов командной строки на данный момент.
- Фиксация установка заголовочных файлов libdar на Дарвина, где & Quot; Darwin & Quot; макросы не были отфильтрованы из генерируемых libdar файлов заголовков.
- Фиксация самостоятельная сообщила ошибка 'generic_file.cpp линии 309' встретились, сравнивая архив с файловой системой
- Обновить код для компиляции с GCC-4.8.2 в г ++ 11 (режим частичной реализации и адаптации патча Fabian Станке в)
- Исправление ошибка встретились при выполнении многословный архив со списком в режиме последовательного чтения
- Добавлена Райан Шмидт патч, чтобы правильно отображать статус в конце сценария ./configure под BSD систем (в частности, Mac OS X)
- Обновление configure.ac сценария исправить предупреждение сообщает Autoconf при создании сценария ./configure
- Адресовано портативность проблему с BSD системами, которые не предоставляют опцию -d к команде "СР", препятствуя правильной установки документации Doxygen. Закрепить на основе патча, предоставленной Jan Gosmann.
Что нового в версии 2.4.9:
- исправлена ошибка: во время дифференциальной резервной копии Даре сохранены без изменений трудно связаны инод, когда жесткая ссылка на этот иноде был из корневого каталога -R. Это также имеет эффект, чтобы всегда сохранять файлы с длинными именами на файловой системе NTFS (!)
- адаптированный патч при условии Кевин Wormington (новые сообщения отображаются)
- Исправлена ошибка синтаксиса в сценария конфигурации об обнаружении execinfo
- Удалены не использовался AM_ICONV макрос из сценария конфигурации
- исправлена ошибка встретились под Cygwin, когда вспомогательная команда тест не удалось связать, когда libgcrypt не был доступен.
- обновленный мини-HOWTO Гжегож Адам Hankiewicz
- обновление французские переводы сообщений
- ограничено предупреждение о безопасности для обычных файлов и трудно связанных обычных файлов
- фиксированный дисплей ошибка в dar_cp при обработке файлов размером более 2 ГБ
- фиксированные Segfault встретились при добавлении к dar_manager базы данных архива, имя которого база пустая строка
- улучшено сообщение об ошибке, сообщая о -B включен файл, в котором ошибка синтаксиса был встречен
- модифицирована база данных dar_manager рассматривать как CTime и время изменения как значение метки времени для данных сохраненных файлов. Это подавляет предупреждение о плохо упорядоченный архивы в базе данных, когда в некоторых файлах были восстановления из резервной копии старого
Что нового в версии 2.4.8:
- документация исправления и обновления
- Эффективность листинга улучшена база данных
- уменьшено использование памяти слоя кэширования в libdar
- фиксированной самостоятельно сообщила ошибка вызвана невыполнением выделения памяти
- исправлена SIGSEGV, вызванное двойным свободным в dar_xform, когда синтаксис
- ошибка встречается на командной строке
- dar_xform был не в состоянии должным образом преобразовать архив, сгенерированный Даре
- старше релиз 2.4.0
- исправлена ошибка, которая приведет DAR не сможет удалить каталог в
- Время восстановления
- заменить старый оставшийся & Quot; bcopy & Quot; появление вызовом тетсру
- предупреждение фиксированный сборник под ArchLinux
- исправлена ошибка встретились во время создания резервной копии с на лету изоляции
- Исправлено поведение libdar при чтении сильно поврежденными зашифрованы
- архив
Что нового в версии 2.4.7:
- Эта версия исправляет сбой приложения, проблема компиляции под Solaris, а также несколько незначительных ошибок.
Что нового в версии 2.4.6:
- исправлена ошибка встретились во время прерывания сжатого создания архива, то Полученный в результате архив был доступен только для чтения в режиме --sequential чтения
- исправлена ошибка при чтении встретил прерванный архив в режиме последовательного чтения. Это приведет к DAR не освобождает некоторые объекты из памяти в конце операции, которая отображается уродливую сообщение об ошибке от libdar самостоятельной проверки рутины.
- фиксированное сообщение отчетности неизвестная системная группа при преобразовании GID в имени (докладывал неизвестной & Quot; пользователь & Quot; вместо неизвестной & Quot; группа & Quot;)
- удаления $ Id: $ макрос из файла, как мы переехали из CVS в GIT
- обновление пакета для распространения сценариев и документации Патрика Нагеля
- обновление URL, указывающий на веб-сайте Патрика Нагеля
- обновление документации, описывающей как получить исходный код из GIT (не более из CVS)
- Исправлена опечатка в configure.ac
- добавлена информация о том, как построить совершенно новый DAR тарболл от источника в GIT
- изменяет конец сообщений, показанных параметром -h, чтобы указать человеку для нескольких _options_, а не _details _
- заменить & минус; в HTML сгенерированную документацию стандартным ASCII тире
- исправлена ошибка выравнивания при вычислении CRC, что на основе свинца libdar к сбою приложения на системах Sparc основе.
Что нового в версии 2.4.5:
- В этой версии несколько исправлений, которые приводят DAR для отображения сообщения об ошибках в конце выполнения при определенных условиях.
- Если исправляет ошибки сегментации, которые могут быть выполнены при сравнении архив с файловой системой.
- Это также позволяет DAR связь с libexecinfo под системами, которые обеспечивают его, и позволяет восстановить данные из Dar дифференциальные резервные копии каталогов, которые были записаны как неизменным, так как это было сделано архив ссылки.
- Он обновляет все предоставляемые примеров сценариев, чтобы быть совместимым с --min-значного новый вариант DAR в.
Что нового в версии 2.4.4:
- фиксированные страницы человека в разделе Имя: добавлена Whatis запись
- фиксированный ошибку сегментации: в коде отчетности внутренняя ошибка (удаление [] в
- место свободного ())
- Исправлена ошибка: dar_manager не смог правильно прочитать последнюю
- базы данных, генерируемые при вытянув атрибуты записываются для
- некоторые файлы
- избегали отчетности неизданный блок памяти при компиляции
- оптимизации были использованы (DAR, dar_manager, dar_cp, dar_slave,
- dar_xform у всех зарегистрированных неизданный памяти при оптимизации GCC был
- используется в & Quot; infinint & Quot; режим)
версия
Что нового в версии 2.4.3:
- В этой версии некоторые незначительные улучшения, касающиеся использования памяти и скорость выполнения.
- Он также содержит исправление в dar_manager.
Что нового в версии 2.4.1:
- Эта версия приносит некоторые незначительные исправления, обновления документации, и одна новая функция программы dar_manager необходима постоянная доступность поведение похоже на более старых версиях.
Что нового в версии 2.3.11:
- Это является техническим выпуском, который исправляет несколько ошибок .
- Код удаления кусочков старого архива была исправлена.
- были зафиксированы несколько вхождений двойного освобождения памяти.
<Литий> The libdar была улучшена, чтобы быть более устойчивым при чтении очень поврежденный архив, который в противном случае привести DAR в бесконечном цикле.
Что нового в версии 2.3.9:
- фиксированный bashism в DOC / примеры / pause_every_n_slice.duc образец сценария [SF 2020090]
- добавил Джейсон Льюиса сценария & Quot; dar_backups.sh & Quot; который является расширенной версией п сценарий выполняется Roi Родригес Mendez & Mauro Silvosa Ривера.
- добавлен сообщение с запросом обновления программного обеспечения для обработки случай, когда новый формат архива (используется Дара & GT; = 2.4.0) предоставляется Даре
- очень мало оптимизация процесса чтения ЕА
- обновление FAQ
- заменен & Quot; Каталог & Quot; по & Quot; содержимое архива & Quot; в выходном сообщении (-l -v).
- добавлен патч Сергея FeO к dar_par.dcf
- Добавлена проверка против stddef.h наличие файла заголовка в сценария конфигурации
- фиксированной правописания
- добавлен скрипт Чарльза в DOC / образец
- добавлен параметр -q в Даре
- добавлена лицензирование исключение для обеспечения распределения ДАР рядом библиотеки OpenSSL
- Исправлена ошибка: во время архива Diff (только), восстановить Atime Дар файла в резервной копии вместо файла в системе, прежде чем открыть его для чтения .
- протестирован с Valgrind Дар
Комментарии не найдены