Как вы можете найти имя файла 'xyz' в каталоге с именем 'abc'?

как то так .... но не работает.

find . -type d -name 'abc' -exec find {} -type f -name 'xyz' \;

find . -not -path 'abc' -prune -o -type f -name 'xyz'

Я не могу просто найти файлы, основанные только на их имени, потому что несколько каталогов, которые НЕ называются 'abc', будут иметь файл с именем 'xyz'

1 ответ1

0

Я думаю, что вы могли бы сделать

root@localhost:~# find /home/ -type f -name 'authorized_keys' -path '*/.ssh/*'

где

  • .ssh это твой каталог abc
  • authorized_keys - это ваше имя файла xyz
  • /home/ это ваш начальный каталог .

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