2

Я обнаружил, что diff -rq folder1 folder2 , будучи пользователем OS X, вы получаете такие прекрасные скрытые файлы, как .DS_Store просто затуманивает результаты в терминале. Так что мне действительно безразличны эти файлы. Знание командной строки является мощным и часто содержит много скрытых драгоценных камней. Как я могу сделать diff на две папки. Исключая один или несколько файлов / типов.

Обратите внимание, что это не для чего-то вроде rsync, git или svn. Так как большинство моих поисков ответа, который я ищу, относятся главным образом к svn/git-репозиториям.

1 ответ1

8

Вы можете исключить все файлы, соответствующие определенному шаблону, используя флаг -x diff. Следующая строка должна исключить все скрытые файлы во всех каталогах, которые вы просматриваете:

diff -x '.*' -rq folder1 folder2 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .