find-command для определенных подкаталогов

Предположим, у меня есть каталог dir с тремя подкаталогами dir1 .. dir3 . И внутри у меня много файлов и других подкаталогов.

Я хотел бы найти файл внутри, скажем, с завершением *.c , но мне бы хотелось только найти в подкаталоге «dir / dir2» и все его подкаталоги. Как я могу это сформулировать?

Предполагаю, что я в dir/ меня есть:

find . -name "*.c"

для поиска во всех каталогах.

Как ограничить только dir2 ?

  • что происходит во время переключения режима мастер-мастерства?
  • Как правильно разрешить systemd-правильно после горячей замены?
  • Как установить Samba на Red Hat Linux?
  • Поиск того, какой конкретный процесс Python был убит убийцей Linux OOM
  • Просмотр системных вызовов / активности ядра для ввода-вывода из работающего процесса
  • Работа с ошибкой клавиатуры / взлом входного потока?
  • Какой драйвер обрабатывает мой тачпад?
  • Что означает «ядро-резидент»?
  • 4 Solutions collect form web for “find-command для определенных подкаталогов”

    Поиск примет любой допустимый путь, поэтому

     find ./dir2 -name '*.c' 

    должен сделать трюк

    Если каталог dir/home/user/dir вы можете указать полный путь

     find /home/user/dir/dir2 -name '*.c' 

    Вы также можете использовать параметр -path для find вместо имени:

     find . -path "dir2/*.c" 

    Это может позволить вам находить файлы в каталоге dir2 даже если dir2 не был прямым подкаталогом, EG:

     # find . -path "*/dir2/*.c" ./dir_a/dir2/file.c ./dir_b/dir2/file.c 

    Предполагая, что вы находитесь в dir

     find dir2 -name '*.c' 

    конечно , ответ Иэна также верен

    Вы можете find dir2 -name '*.c'

    Вы также можете сделать (cd dir2; find -name '*.c')

    Если вы хотите посмотреть на dir1 и dir3, но не на dir2, вы можете find {dir1,dir3} -name '*.c'

    Interesting Posts

    modprobe: модуль ext4 не найден. ПРЕДУПРЕЖДЕНИЕ: не найдены зависимости для модуля ядра 'ext4'

    Таблица маршрутизации для нескольких vlans на одном уровне

    Обработка переменной bash с помощью sed

    Невозможно заставить glx работать после перехода от Nvidia к драйверам Nouveau FC24

    Создание пользовательского glibc и компиляция программы против него

    Самый эффективный способ сократить резервную копию, которая использует жесткие ссылки

    Как приостановить перечисление длинного текстового файла с кошкой в ​​командной строке после 10 строк, затем нажмите любую клавишу

    несколько клиентов, получающих доступ к одной учетной записи электронной почты через IMAP

    Система полностью замораживается при использовании HDMI

    Переопределите заголовок окна для произвольного окна в KDE и установите заголовок пользовательского окна

    Можно ли заморозить порядок задач в htop?

    что такое ядро?

    Создайте новый физический том, используя lvm

    Как перенаправить операции ввода / вывода файлов процесса в память или другой файл?

    В OpenBSD заканчивается нехватка памяти, в то время как не используется пространство подкачки

    Linux и Unix - лучшая ОС в мире.