Сравните структуры каталогов

Можно ли сравнить структуры каталогов двух разных серверов? Мне нужно сравнить структуру каталогов теста со структурой рабочего сервера и перечислить каталоги, которые существуют на продукте, но не в тесте (на тестовом сервере гораздо меньше информации). Я использую следующую команду rsync

rsync -rvnc --delete userid@servername:/directory /directory

Помимо вышеуказанного rsync, я также пробовал запускать команды поиска на обоих серверах, sdiff два вывода find

find directory1 -type d -printf "%P\n" | sort > file1

find directory2 -type d -printf "%P\n" | sort > file2

sdiff file 1 file2 > file3

Пожалуйста, помогите, какой подход будет лучше.


person gopajit malakar    schedule 12.06.2017    source источник
comment
Rsync будет быстрее. Что в нем не работает?   -  person laurent    schedule 12.06.2017


Ответы (1)


вы можете использовать rsync -ai dir1/ dir2/ --dry-run для создания машиночитаемого списка изменений между dir1 и dir2.

источник: https://stackoverflow.com/a/42160545/2536029

person mnagel    schedule 27.06.2017