Сравнение двух каталогов в различных серверах

От ksh часто задаваемых вопросов:

Q1. Как я получаю отдельные файлы истории для оболочки?

A1. ksh использует совместно использованный файл истории для всех оболочек, которые используют то же имя файла истории. Это означает, что команды, вводимые в одно окно, будут замечены оболочками в других окнах. Для получения отдельных окон переменная HISTFILE должна быть установлена на другое имя, прежде чем первая команда истории будет создана.

1
17.05.2011, 00:07
2 ответа

Напишите список md5sums файлов в каталоге в некотором определенном порядке в файл, с, скажем, одним md5sum на строку, на обеих машинах. Возьмите md5sum того файла. Если md5sums являются тем же, каталоги являются тем же.

2
27.01.2020, 23:21

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

Если Вы не имеете никакого сетевого соединения, вычисляете контрольную сумму всех файлов с обеих сторон и сравниваете это, как предложено Faheem.

На самом деле, если необходимо задать этот вопрос, существует, вероятно, что-то не так с установкой. Безотносительно инструмента Вы используете для выполнения, копия должна говорить Вам, если бы все было скопировано правильно путем возврата 0. Если инструмент копирования возвращается ненулевой или (еще) не завершился, предположите, что у Вас нет полной копии.

2
27.01.2020, 23:21

Теги

Похожие вопросы