Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Rsync - синхронизация  (Прочитано 1352 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн artem-moskvin

  • Автор темы
  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Rsync - синхронизация
« : 11 Сентября 2012, 15:55:53 »
Здравствуйте!
Гугл и форум смотрел - ответа не нашел. Может я плохо читаю, конечно.


Требуется привести DIR1 к виду DIR2. Т.е. сделать директории одинаковыми. Учитывая то, что файлы там примерно по 1.5 ТБ -- удаление + копирование не пойдет, т.к. файлы из DIR1 удаляются.

Т.е. нужно делать DIR1=DIR2 с помощью чего-то, чтобы не копировать каждый раз over 20tb. Надоело руками удалять то, что удалилось в DIR1. Файлы меняются часто очень.


UPD. У меня нет GUI. Это Ubuntu Server без графики.
« Последнее редактирование: 11 Сентября 2012, 16:24:16 от artem-moskvin »

Оффлайн AzraelKDE

  • Активист
  • *
  • Сообщений: 773
  • Kubuntu/Xubuntu user
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #1 : 11 Сентября 2012, 16:04:00 »
Здравствуйте!
Гугл и форум смотрел - ответа не нашел. Может я плохо читаю, конечно.


Требуется привести DIR1 к виду DIR2. Т.е. сделать директории одинаковыми. Учитывая то, что файлы там примерно по 1.5 ТБ -- удаление + копирование не пойдет, т.к. файлы из DIR1 удаляются.

Т.е. нужно делать DIR1=DIR2 с помощью чего-то, чтобы не копировать каждый раз over 20tb. Надоело руками удалять то, что удалилось в DIR1. Файлы меняются часто очень.
Попробуйте BackInTime утилита для резервного копирования, но под вашу задачу думаю подойдёт.
Java + HTML5 = Brain explosion.

Оффлайн xuser73

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #2 : 11 Сентября 2012, 16:16:07 »
А как насчёт unison? Если не ошибаюсь, есть в репах.
Настоящему коту всегда март.

Оффлайн artem-moskvin

  • Автор темы
  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #3 : 11 Сентября 2012, 16:23:29 »
xuser73, AzraelKDE, спасибо. Сейчас попробую.:)

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #4 : 11 Сентября 2012, 20:52:56 »
дык используйте rsync. в чем проблема то? для вашего случая подходит идеально. в гугле инструкций полно
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн artem-moskvin

  • Автор темы
  • Участник
  • *
  • Сообщений: 131
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #5 : 14 Сентября 2012, 01:57:02 »
дык используйте rsync. в чем проблема то? для вашего случая подходит идеально. в гугле инструкций полно
Ну вот не нашел я инструкций. Так, чтобы ненужные файлы удалялись, а существующие -- синхронизировались.
За конкретную ссылку буду благодарен.

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #6 : 14 Сентября 2012, 06:17:47 »
дык используйте rsync. в чем проблема то? для вашего случая подходит идеально. в гугле инструкций полно
Ну вот не нашел я инструкций. Так, чтобы ненужные файлы удалялись, а существующие -- синхронизировались.
За конкретную ссылку буду благодарен.

Сперва поясните, что значит - "ненужные файлы"!

А вообще, вот ссылка на несколько более, чем man, док: http://www.opennet.ru/man.shtml?topic=rsync&category=1&russian=0
А вот тут - "полезные рецепты" (ваш случай, похоже, там есть): http://www.opennet.ru/tips/info/1768.shtml
« Последнее редактирование: 14 Сентября 2012, 06:22:04 от RedBeard »

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #7 : 14 Сентября 2012, 07:28:53 »
для удаления файлов есть опция --delete . например:
rsync --delete -avhz DIR1 DIR2
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн RedBeard

  • Активист
  • *
  • Сообщений: 740
    • Просмотр профиля
Re: Rsync - синхронизация
« Ответ #8 : 14 Сентября 2012, 07:32:40 »
для удаления файлов есть опция --delete . например:
rsync --delete -avhz DIR1 DIR2
Да и для исключений тоже есть (см. доку выше)!

capt_smile

  • Гость
Re: Rsync - синхронизация
« Ответ #9 : 17 Мая 2013, 16:42:05 »
добрый день. помогите с бекапом. настройено cron задание на выполнение каждую ночь комманды:
rsync --delete -backup --backup-dir=/home/Flash/backup-`date +%d` -avz '/home/Folder1/' /home/Flash/current-backup/%d подставляет день месяца.
в течении месяца все было норм. бекап накапливался. в результате на первое число следующего месяца имелось, образно говоря, 31 папка с названиями backup-18, backup-19, backup-20...и т.д. а 1 числа оно вдруг перестало выполняться.

когда я удаляю папку с номером предшествующего дня - rsync создает как положено и отрабатывает нормально (тоесть создает заново с новой датой). а так - папки и файлы внутри остаются с датой создания месячной давности.

current-backup заполняется новыми версиями файлов каждую ночь, тоесть крон команда работает... где нужно подправить код?

capt_smile

  • Гость
Re: Rsync - синхронизация
« Ответ #10 : 20 Мая 2013, 09:26:38 »
хоть кто ни будь отзовитесь! ((

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Rsync - синхронизация
« Ответ #11 : 20 Мая 2013, 09:39:21 »
capt_smile, настоятельно рекомендую ознакомиться с rsnapshot.
Там есть встроенные надёжные средства ротации бэкапов.

capt_smile

  • Гость
Re: Rsync - синхронизация
« Ответ #12 : 20 Мая 2013, 09:57:31 »
rsnapshot тот же rsync...но не хочется заново разбираться в его синтаксисе. ведь и rsync годится для создания таких бекапов, вот только не перезаписывает уже имеющиеся папки с инкременетальным бекапом.

где-то мелкая ошибка с моей стороны, думал опытные пользователи помогут заметить)

Пользователь решил продолжить мысль 20 Мая 2013, 13:18:33:
ну хоть кто ни будь загляните в мой самопальный код rsync или скажите как его правильно переписать.
« Последнее редактирование: 20 Мая 2013, 13:18:33 от capt_smile »

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.