1

Как запустить рекурсивный diff, если имена файлов совпадают, но имеют разные регистры?

Например:

./Root/Directory/FileName.txt
./Branch/directory/filename.txt

diff -r -i Root Branch выполняет регистрацию без учета регистра только для содержимого файла, а не для имени.

1 ответ1

4

Опция --ignore-file-name-case - это то, что вам нужно:

diff -r --ignore-file-name-case Root Branch 

например

mkdir dir1 dir2
touch dir1/fred dir2/Fred

diff -r dir1 dir2
Only in dir1: fred
Only in dir2: Fred

diff -r --ignore-file-name-case dir1 dir2  # no output - files match

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