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 Дар
Коментар не знайдено