Я разместил следующий вопрос в stackoverflow, но люди предлагают, чтобы я разместил здесь вместо этого:
У меня есть две директории, dirA и dirB . Я хочу переместить все в dirB , которые отличаются от dirA (контрольная сумма отличается, не мод-раз) в новый каталог dirC.
Я смотрю на команду rsync -c , но кажется, что rsync может копировать только из одного каталога в другой вместо сравнения, а затем копировать в новый каталог.
Я также могу написать длинный скрипт, который использует diff -qr чтобы получить имена файлов, а затем проанализировать вывод и соответствующим образом скопировать файлы, но я действительно хочу избегать синтаксического анализа чего-либо (вот где вещи нуждаются в тестировании и отладке).
Как это можно сделать надежно?
