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


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

Автор Тема: Как засинхронизировать два txt?  (Прочитано 271 раз)

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

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Как засинхронизировать два txt?
« : 25 Январь 2019, 13:20:29 »
Здравствуйте.

Нужно засинхронизоровать два txt, данные в них разные, нужно найти отличия и дописать в оба файла.
Попробовал rsync, но или я чего-то не понял или он просто копирует из одного места в другое.
Пробовал так

rsync -avzhe ssh root@8.9.9.8:/root/bp.txt /home/fikus/ее.txt

файл bp.txt копируется на 8.9.9.8, если я что-то дописываю руками в ее.txt, то при повторном запуске этой строки в bp.txt не появляется.
Как и чем можно сделать синхронизацию двух txt файлов?

Спасибо.

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 642
    • Просмотр профиля
Re: Как засинхронизировать два txt?
« Ответ #1 : 25 Январь 2019, 13:41:29 »
Ввысь, diff?

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Как засинхронизировать два txt?
« Ответ #2 : 25 Январь 2019, 14:24:12 »
archuser, типа такого?

diff --changed-group-format="%>" --unchanged-group-format="" ее.txt bp.txt > 5555555.txt

Вроде работает.
А как "на летУ" сделать? Подключился ssh-ем, сравнил, записал, отключился?

Получается только "забирать"

diff  --unchanged-group-format="" ее.txt  <(ssh root@8.9.9.8 'cat bp.txt') > tmp ; mv -f tmp /home/fikus/ее.txt

Записывать в файл на источнике не получается.

С целью исключения некропостинга, по состоянию на 25.02.2020 модератором раздела принято решение тему закрыть. Если у кого-то будет аналогичная проблема - убедительная просьба создать новую тему и искать решение в рамках этой новой темы.
Закрыто.
--zg_nico
« Последнее редактирование: 25 Февраль 2020, 00:12:11 от zg_nico »

 

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