Я приведу здесь в полном объеме страницу, которая содержит примеры опубликованы на официальном сайте проекта rdiff-резервного копирования. Я не исключаю возможность обеспечить постепенный перевод, в ближайшие дни, если позволит погода.

rdiff резервного примеры

Разделы

Резервное копирование

  • Простейший случай резервного локальный каталог Foo в местном баре каталога. баров в конечном итоге копия Фу, за исключением того, будет содержать каталог Foo / rdiff-резервное копирование данных ", которая позволит rdiff-резервную копию для восстановления предыдущего состояния.
    rdiff-backup foo bar
  • Простые дома дистанционного резервного копирования каталога / некоторые / местные каталог в каталог / все / дистанционного каталог на машине hostname.net. Она использует SSH необходимо открыть трубу на удаленную копию rdiff-резервного копирования. Как и выше, за исключением одной директории на удаленном компьютере.
    rdiff-backup /some/local-dir hostname.net::/whatever/remote-dir
  • На этот раз источником каталог пультом дистанционного управления и местного назначения. Кроме того, мы указали имя пользователя на удаленном хосте (по умолчанию SSH будет пытаться войти Вы с именем пользователя, у вас есть экспертиза на локальном компьютере).
    rdiff-backup user@hostname.net::/remote-dir local-dir
  • Возможно даже, как для исходного и конечного каталогов, на других машинах. Кроме того, ниже мы добавили-v5 переключатель для большей детализации (многословие настройки от 0 до 9, с 3 по умолчанию) и печати-статистики переключатель, так некоторые статистические данные не будут отображаться в конце (даже без этого ключа Статистика будет по-прежнему сохраняется в rdiff-резервное копирование данных каталога).
    rdiff-backup -v5 --print-statistics user1@host1::/source-dir user2@host2::/dest-dir

Восстановление

  • Предположим, что мы обсуждали ранее запустить rdiff резервного Foo Bar, как с Foo и бар местный. Мы случайно удаленные Foo / каталога, а теперь хотят восстановить его из бара / реж.
    cp -a bar/dir foo/dir Это верно, так как rdiff резервного делает зеркало, мы можем получить файлы, используя стандартные команды, такие как ср.
  • Для остальных примеров в этом разделе, мы будем считать, что пользователь резервное копирование с помощью команды rdiff резервного местного каталог host.net :: / дистанционного реж. Конечно, во всех этих примерах было бы "в равной степени можно есть источник бытия и удаленного резервного копирования каталог local.In этом случае мы не можем использовать для копирования ср host.net :: remote-dir/file к местным каталог / файлы, поскольку они находятся на разных машинах. Мы можем получить rdiff-резервную копию для восстановления текущей версии этого файла с помощью любого из этих ::
    rdiff-backup --restore-as-of now host.net::/remote-dir/file local-dir/file
    rdiff-backup -r now host.net::/remote-dir/file local-dir/file
    rdiff-backup --restore-as-of now host.net::/remote-dir/file local-dir/file
    rdiff-backup -r now host.net::/remote-dir/file local-dir/file
    -восстановление-как-(или-р для краткости) параметр указывает rdiff-резервную копию для восстановления, вместо резервного копирования и Показывает текущее время вариант.
  • Но главное преимущество rdiff-резервное копирование, что сохраняет версию истории. Эта команда восстанавливает host.net :: / remote-dir/file, как это было 10 дней назад на новое место / TMP / файла.
    rdiff-backup -r 10D host.net::/remote-dir/file /tmp/file Другие приемлемые строки времени относится 5m4s (5 минут и 4 секунды) и 03.05.2002 (5 марта 2002). Более подробную информацию см. в разделе Форматы времени на странице руководства.
  • Наконец, мы можем использовать rdiff-резервного копирования для восстановления файлов каталога прирост. Увеличение файлы хранятся в host.net :: / remote-dir/rdiff-backup-data/increments и удерживать предыдущие версии измененных файлов. Если вы непосредственно указать одно:
    rdiff-backup host.net::/remote-dir/rdiff-backup-data/increments/file.2003-03-05T12:21:41-07:00.diff.gz local-dir/file rdiff резервного скажу Что из файла это приращение файлов rdiff-резервное копирование и восстановление Таким образом, войти в режим. Над отреставрированная версия записывается local-dir/file.

Удаление файлов старше

Несмотря на то, rdiff-резервного пытается сохранить пространство только хранение файлов различий, в конечном итоге может не хватить места в каталоге назначения. rdiff-backup's-remove-старшего, чем режим может быть использован для удаления старше шагом.

В этом разделе предполагается, что rdiff-резервное копирование, использовались в прошлом для резервного копирования на host.net :: / удаленный-каталог, но все команды будут работать на местах тоже, если имя хоста Были пропущены.

  • Удаляет все команды этой информации в отношении которых файлы не текущей версии в течение 2 недель:
    rdiff-backup --remove-older-than 2W host.net::/remote-dir Notes то, что не изменил существующий файл в течение года будет по-прежнему сохраняется. Но файл был удален через 15 дней назад, который не может быть восстановлена ​​после этого команды.
  • Как при восстановлении, есть множество способов для указания времени. 20B ниже говорит rdiff-резервное копирование только сохранить информацию из последних 20 rdiff резервного сессий. (NNB синтаксиса доступна только в версиях после 0.13.1).
    rdiff-backup --remove-older-than 20B host.net::/remote-dir

Выбор файла с включить / исключить варианты

Иногда вы не хотите создать резервную копию всех файлов. Различные-The-включать и исключать варианта могут быть использованы, чтобы выбрать, какие именно файлы для резервного копирования. См. справочную страницу, чтобы получить список всех вариантов и их определений.

  • В этом примере мы исключаем / шоссе / резервного копирования, чтобы избежать бесконечного цикла.
    rdiff-backup --exclude /mnt/backup / /mnt/backup (на самом деле rdiff-резервное копирование может автоматически обнаруживать простые петли, как выше.) Это просто пример, на самом деле было бы важно, чтобы исключить / Труды также.
  • Этот пример является более реалистичным. Мы исключили / Труды / TMP и / мнт. / Труды particolare никогда не должны быть подкреплены. Кроме того, исходный каталог, случается, пульта дистанционного управления.
    rdiff-backup --exclude /tmp --exclude /mnt --exclude /proc user@host.net::/ /backup/host.net
  • Несколько включать и исключать варианта, имеют приоритет в порядке, они даются. Следующая команда будет выполняться резервное копирование / USR / местные / бен но не / USR / бен.
    rdiff-backup --include /usr/local --exclude /usr / host.net::/backup
  • rdiff-резервного копирования использует Rsync, как маски, где ** соответствует любому пути и * соответствует любому пути, без в / в этом. Таким образом, эта команда:
    rdiff-backup --include /usr/local --include /var --exclude '**' / /backup резервное копирование только / USR / местные и / VAR каталогах. Одинарные кавычки "не являются частью rdiff-резервного копирования и используются только Поскольку многие оболочки будет расширяться. **
  • Вот более сложный пример:
    rdiff-backup --include '**txt' --exclude /usr/local/games --include /usr/local --exclude /usr --exclude /backup --exclude /proc / /backup выше команда будет обратно любые файлы с расширением TXT, даже / USR / местные / игры / теннис / scores.txt, потому что включает в себя Высокая имеет приоритет. Содержимое каталога / USR / местные / бен получите резервное копирование, но не / USR / доли / или USR / местные / игры / теннис.
  • Также rdiff-резервное копирование может принимать список файлов для резервного копирования. Если файл include-список содержит следующие две строки:
    /var
    /usr/bin/gzip
    /var
    /usr/bin/gzip
    Тогда эта команда:

    rdiff-backup --include-filelist include-list --exclude '**' / /backup
    только резервное копирование файлов / VAR / USR / USR / бен и / USR / бен / GZIP, но не / var / log / или USR / бен / gunzip. То, что это отличается от известных, включает опцию, так как, включать / var также будет соответствовать / var / log.
  • И тот же список файлов может включать и исключать из него файлы. Если мы создадим файл-лист включает в себя Вызывается, что эти линии входят:
    **txt
    - /usr/local/games
    /usr/local
    - /usr
    - /backup
    - /proc

    Затем выполните команду то же самое, как сложный пример два выше.
    rdiff-backup --include-globbing-filelist include-list / /backup
    Выше мы уже использовали, включают-подстановка, список файлов, а не, включают список файлов, известно, что линии будут восприняты, как если бы они были указаны в командной строке. В противном случае, например, ** TXT будет считаться имя файла, а не строка подстановки.

Получение информации о каталоге резервного копирования

В следующем примере предполагается, что вы запустили rdiff-резервное копирование каталога из-каталог в прошлом.

  • Эта команда находит все файлы, новые или старые frobniz, которые содержат строку.
    find out-dir -name '*frobniz*'
    rdiff резервного Не скрывать имена файлов на всех, я часто с использованием традиционных инструментов работают хорошо.
  • Любой из этих эквивалентные команды списки времен доступных версий out-dir/file файлов. Это может быть полезно, если вам нужно восстановить более старую версию in-dir/file, но не уверены, какой именно.
    rdiff-backup --list-increments out-dir/file
    rdiff-backup -l out-dir/file
  • Следующая команда выводит список всех файлов в out-dir/subdir Какие изменилась за последние 5 дней.
    rdiff-backup --list-changed-since 5D out-dir/subdir
  • Эта команда выводит список всех файлов, присутствующих в out-dir/subdir Это были 5 дней назад. Это включает в себя файлы, которые не изменились в последнее время, а также те, которые были удалены в течение последних 5 дней.
    rdiff-backup --list-at-time 5D out-dir/subdir
  • Первая команда ниже Сравнивает файлы в текущей директории выход (который находится на удаленном компьютере) с файлами в в директории, показывая, какие из них были изменены. Вторая команда аналогична, но сравнение в каталог вне каталога, как это было 2 недели в августе
    rdiff-backup --compare in-dir user@host::out-dir
    rdiff-backup --compare-at-time 2W in-dir user@host::out-dir
  • rdiff резервного пишет один файл статистики за сессию out-dir/rdiff-backup-data в каталоге. В среднем файлы не могут быть отображены с помощью рассчитать средний вариант и Указание файлов, используемых в статистике.
    rdiff-backup --calculate-average out-dir/rdiff-backup-data/session_statistics*

Разные другие команды

  • Если у вас возникли проблемы при подключении к удаленному хосту, испытаний сервер команда может быть полезна. Эта команда просто проверяет, есть рабочие rdiff-резервного сервера на удаленной стороне.
    rdiff-backup --test-server hostname.net::/ignored
Источник: http://rdiff-backup.nongnu.org
Отправить эту содержания:
  • del.icio.us
  • Google Bookmarks
  • Digg
  • Facebook
  • Technorati
  • MySpace
  • Twitter