Это команда duply, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
duply - оболочка для дублирования для упрощенного резервного копирования
СИНТАКСИС
тупо профиль Создайте
тупо профиль команду [параметры ...]
тупо профиль команда [_command _...] [параметры ...]
ОПИСАНИЕ
Дупли служит оберткой для могущественной магии двуличности. Это упрощает выполнение двуличия
с помощью cron или в командной строке:
- сохранение повторяющихся настроек в профилях для каждого задания резервного копирования
- включение пакетных операций, например. backup_verify + очистить
- выполнение pre / post скриптов (возможны разные действия
в зависимости от предыдущей или следующей команды или ее статуса выхода)
- проверка предварительных условий для безупречной работы дублирования
Для каждого задания резервного копирования должен быть создан один профиль конфигурации. Папка профиля будет
хранится под ~ / .duply /"профиль" (где '~' - домашний каталог текущего пользователя).
Намекать: Если папка / etc / duply существует, профили для корня суперпользователя будут
искал и создавал там.
ИСПОЛЬЗОВАНИЕ
Первое использование (создание профиля):
тупо Создайте
Общее использование в одиночном режиме (см. ПРИМЕРЫ):
тупо [ ...]
Общее использование в пакетном режиме, объединение команд с помощью символа '_' (см. ПРИМЕРЫ):
тупо [[_ | + | -] [_ | + | -] ...] [ ...]
Для пакетов условные разделители также могут быть записаны как псевдокоманды и (+),
или(-). См. Раздел СЕПАРАТОРЫ для получения подробной информации.
не тупо параметры передаются дублированию (см. ОПЦИИ). Все параметры конфигурации могут
также должны быть определены в среде.
СЕПАРАТОРЫ
_ (подчеркивать)
нейтральный сепаратор
+ (плюс подписать), _и_
условное И; следующая команда будет выполнена только в том случае, если предыдущая была успешной
- (минус подписать), _или_
условное ИЛИ; следующая команда будет выполнена только в том случае, если предыдущая не удалась
Пример: pre + bkp-verify_post переводится как pre_and_bkp_or_verify_post
ПРОФИЛЬ
расположение для профили
Обозначается путем или именем профиля, т.е. образец, который разрешен ~ / .duply / sample
('~' заменяется на переменную окружения $ HOME).
Корень суперпользователя может размещать профили под / etc / duply. Просто создайте папку вручную
перед запуском duply от имени суперпользователя.
ВНИМАНИЕ: уже существующие профили в домашней папке root перестанут работать, если они
перемещаются на новое место вручную.
через профили
Обычно используется только имя профиля:
дублирующая резервная копия
В качестве альтернативы путь может быть использован. Это может быть полезно для быстрого тестирования, восстановления или
экзотические локации. Расширение оболочки должно работать как обычно:
тупо ~ / .duplytest / обман резервная копия
ВНИМАНИЕ: Путь должен содержать хотя бы один '/', например ./тестовое задание вместо только тестXNUMX.
КОМАНДЫ
пользования Получите текст справки по использованию.
и / или Псевдокоманды для лучшей читаемости пакетной команды cmd (см. СЕПАРАТОРЫ).
Создайте Создает профиль конфигурации.
резервная копия Резервное копирование с выполнением сценария до / после (пакетным аналогом: pre_bkp_post)
· в качестве полный резервное копирование, если параметр full_if_older совпадает или более ранняя резервная копия не найдена.
· в качестве дополнительный резервное копирование во всех остальных случаях.
БКП То же, что и выше, но без выполнения сценариев до и после.
полный Принудительное полное резервное копирование.
увеличение Принудительно инкрементное резервное копирование.
заранее Выполнить только скрипт ' / pre '(в целях отладки).
после Выполнить только скрипт ' / post '(в целях отладки).
список ["возраст"]
Список всех файлов в резервной копии (как было на возраст, по умолчанию: сейчас).
статус Распечатайте резервные наборы и цепочки, находящиеся в настоящее время в репозитории.
проверить ["возраст"] [--сравнить-данные]
Список файлов изменен, так как возраст если дано.
проверить путь [«Rel_path_in_bkp»] [«Local_path»] ["возраст"] [--сравнить-данные]
Список изменений пути к файлу или папке в резервной копии по сравнению с локальным путем, поскольку
возраст если дано.
восстановление «Target_path» ["возраст"]
Восстановить полную резервную копию на целевой_путь (как это было в возраст).
получать исходный_путь целевой_путь ["возраст"]
Получить один файл / папку из резервной копии (как это было в возраст).
чистка [«Max_age»] [--сила]
Список устаревших архивов резервных копий (старше максимальный_возраст). Вариант использования --сила в
на самом деле удалите эти файлы.
чисткаПолная [«Max_full_backups»] [--сила]
Список устаревших файлов резервных копий. max_full_backups количество полных резервных копий и
связанные приращения, чтобы сохранить, считая в обратном хронологическом порядке. Использовать
вариант --сила чтобы удалить эти файлы.
очисткаIncr [«Max_fulls_with_incrs»] [--сила]
Список устаревших файлов инкрементных резервных копий. max_fulls_with_incrs количество
полные резервные копии, связанные с ними инкрементальные копии, будут сохраняться, считая в обратном порядке
хронологический порядок. Вариант использования --сила чтобы удалить эти файлы.
уборка [--сила]
Список поврежденных архивов файлов цепочки резервных копий (например, после незавершенного запуска). Вариант использования
--сила чтобы удалить эти файлы.
версия Показать информацию о версии тупо и необходимые программы.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
--сила
Передано на дублирование (см. Команды: purge, purge-full, purge-incr, cleanup).
--предварительный просмотр
Ничего не делать, кроме как распечатать сгенерированные командные строки дублирования.
- отключить шифрование
Отключить шифрование, переопределить настройки профиля.
ВРЕМЯ ФОРМАТЫ
Для всех параметров, связанных со временем, таких как возраст, max_age и т. Д., Обратитесь к странице руководства по дублированию.
все доступные форматы. Вот несколько примеров:
· 2002-01-25T07: 00: 00 + 02: 00 (строка полного формата даты и времени)
· 2002/3/5 (строка даты ГГГГ / ММ / ДД)
· 12D (интервал, 12 дн. Назад)
· 1ч78м (интервал, 1 час 78 минут назад)
ПРЕДВАРИТЕЛЬНО СООБЩЕНИЕ СЦЕНАРИИ
Полезные внутренние двойные переменные будут доступны для чтения в скриптах. Некоторые интересные могут быть
CONFDIR, SOURCE, TARGET_URL_ ,
GPG_ , CMD_ , CMD_ERR
Переменные CMD_ * были введены, чтобы разрешить различные действия в соответствии с командой
скрипты были прикреплены, например, 'pre_bkp_post_pre_verify_post' вызовет предварительный скрипт
два раза, с переменной CMD_NEXT, установленной на 'bkp' в первом и 'verify' во втором
бег. CMD_ERR содержит код выхода CMD_PREV.
ПРИМЕРЫ
Создайте профиль humbug:
тупой обман создать
а затем отредактируйте полученный конф файл этого профиля.
Сделайте резервную копию 'humbug' сейчас:
дублирующая резервная копия
Список доступных наборов резервных копий профиля 'humbug':
статус обманщика
Перечислите и удалите устаревшие резервные копии 'humbug':
чистка обманщиков - сила
Восстановите последнюю резервную копию 'humbug' в / mnt / restore:
duply humbug восстановление / мнт / восстановление
Восстановить / И т.д. / пароль из 'humbug' 4 дня назад в / root / pw:
duply humbug fetch и т. д. / passwd / root / pw 4D
Читать человек двуличность, раздел ФОРМАТЫ ВРЕМЕНИ для формата времени.
Одна линия партия работа on 'humbug' для выполнения cron:
дублирующий обман backup_verify_purge --force
Пакетное задание для запуска полного резервного копирования с помощью сценариев до и после обработки:
глупый обман pre_full_post
Используйте duply в Интернете с помощью сервисов onworks.net