У меня проблема с поиском только уникальных именованных файлов по каталогам и подкаталогам. Файлы должны быть уникальными по имени, а не по сумме md5 или содержанию.
Мне удалось получить список уникальных файлов, но только имена, а не их местоположение (имя каталога) с этим кодом. Невозможно правильно отсортировать или использовать uniq
если имя dir находится в строке ...
find . -type f -name "*" | xargs -I% basename % | sort -u
Пример результата, который я получил:
same_name
some_file
test_file
Ожидаемый результат:
./dir1/same_name
./dir1/some_file
./dir3/test_file
Это было бы примером дерева каталогов, но оно может быть намного больше и глубже
.
├── dir1
│ ├── same_name
│ └── some_file
├── dir2
│ └── same_name
├── dir3
│ └── test_file
└── same_name