Я пытаюсь найти набор файлов с тем же именем между 2 каталогамипоиск файла с использованием Shell Script
**dir1** (/MyFolder/sample/test1)
file1.txt
file2.txt
file3.txt
file4.txt
**dir2** (/MyFolder/sample/test2)
file1.txt
file4.txt
Я использую дифф команду следующим образом
diff -sr /MyFolder/sample/test1/ /MyFolder/sample/test2/ | awk -F: '{print $1}' | grep -r ".txt"
Результат следующий:
Files /MyFolder/sample/test1/file1.txt and /MyFolder/sample/test2/file1.txt are identical
Files /MyFolder/sample/test1/file4.txt and /MyFolder/sample/test2/file4.txt are identical
В результате я являюсь oking for - это только имя файла:
file1.txt
file4.txt
Любая помощь приветствуется!
'diff' предназначен для сравнения _contents_ файлов, а не _names_ файлов. – e0k