скрипт оболочки для сравнения одинаковых каталогов на разных хостах - PullRequest
0 голосов
/ 05 февраля 2019

Я должен синхронизировать каталог, содержащий список файлов с различным содержимым на двух хостах.

Предположим, есть два хоста - ap1.123.1.2 и ap2.123.2.2, и оба содержат Director / opt /abc и /opt/abc.Wheile содержат N файлов.

что-то вроде ниже На хосте - ap1.123.1.2

ls -l /opt/abc 
a.txt
b.txt
c.txt
e.txt

и на хосте - ap2.123.2.2

ls -l /opt/abc
a.txt
c.txt
d.txt

Теперь мне нужно создатьскрипт, чтобы убедиться, что обе папки синхронизированы, как показано ниже.В хосте - ap1 и ap2, оба должны содержать одинаковое количество файлов в соответствующем каталоге.

ls -l /opt/abc

a.txt
b.txt
c.txt
d.txt
e.txt

1 Ответ

0 голосов
/ 05 февраля 2019

Вы можете использовать rsync для сравнения.

Этот ответ и этот может быть тем, что вы ищете.

Со второй ссылки:

rsync -n -avrc /abc/home/sample1/* server2:/abc/home/sample2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...