Запустите команду diff, чтобы сравнить все файлы в каталоге

У меня есть две папки, имеющие теоретически одинаковую структуру папок и одинаковые файлы.

Я хочу проверить различия между двумя копиями в двух папках. Я могу бегать diff folder1/file1 folder2/file1 один за другим, но это отнимает много времени.

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

9
задан 28 January 2013 в 17:26

2 ответа

Вы пропустили опцию -r (рекурсивный) для diff:

diff -r folder1 folder2

Для краткого вывода также добавьте флаг -q; это только выведет, что файлы отличаются, но не выведет фактические различия. См. Man-страницу (man 1 diff) для получения дополнительной информации и опций.

0
ответ дан 28 January 2013 в 17:26

Если у вас много файлов и подпапок, вы, вероятно, захотите использовать meld (apt-get install meld), который представляет собой инструмент визуального сравнения и слияния.

0
ответ дан 28 January 2013 в 17:26

Другие вопросы по тегам:

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