Скажем, структура папок выглядит так:
.
|--folder1
|--subfolder1
|--subfolder2
|--subfolder2
|--folder2
|--subfolder1
|--subfolder2
|--subfolder2
|--folder3
|--subfolder1
|--subfolder2
Я хотел бы найти все файлы в subfolder2
только. Я знаю, что могу просто сделать это:
$ find . -type f |grep subfolder2
Но было интересно, если find
есть возможность включать / исключать указанные каталоги?
Просто имя все каталоги, в которых вы хотите искать.
find */subfolder2 -type f
Или для совершенно произвольной структуры каталогов, что-то вроде этого ...
find $(find . -name subfolder2 -type d) -type f