У меня есть два блока Centos 7, на каждом из которых имеется идентичная структура папок. Файлы между ними должны быть одинаковыми.
Однако из-за проблем с репликацией я хочу проверить, какие файлы отсутствуют на сервере B, который существует на сервере A между двумя датами. Если какие-либо файлы отсутствуют для копирования в другую папку на сервере A, откуда они затем могут быть скопированы на сервер B за один раз
Запустите эту команду, чтобы найти файлы, измененные (например, записанные) между 10 и 5 днями назад, например. на сервере A
cd /identic/directory/
find . -type f -mtime -10 -mtime +5 > /tmp/files_A.txt
Сделайте то же самое на сервере B, за исключением очевидного имени файла: /tmp/files_B.txt
Скопируйте один из файлов в папку / tmp другой системы и запустите
cd /tmp
diff files_[AB].txt | less -X
. Это даст вам отсутствующие файлы.
Если вы хотите проверить размеры файлов и время модификации, добавьте параметр «-ls», чтобы найти:
find . -type f -mtime -10 -mtime +5 -ls > /tmp/files_A.txt
Возможно, вам придется поиграть с количеством дней, они отсчитываются от текущего времени (!), А не день.