Как найти файлы только в заданном каталоге и игнорировать подкаталоги с помощью bash
файлы / шаблон, который меня интересует: /разработки/Азбука-сканер, устройство /dev/Азбука-наличными ....
в команда:
find /dev/ -name 'abc-*'
что вернулся:
/dev/abc-scanner
/dev/abc-cash
...
...
...
/dev/.udev/names/abc-scanner
/dev/.udev/names/abc-cash
Я хочу игнорировать последние файлы: /dev/.в udev/...
3 ответа:
Если вы просто хотите ограничить поиск до первого уровня, вы можете сделать:
find /dev -maxdepth 1 -name 'abc-*'
... или если вы особенно хотите исключить
.udev
каталог, вы можете сделать:find /dev -name '.udev' -prune -o -name 'abc-*' -print