6

Если я нахожусь в корневом каталоге, могу ли я использовать find для поиска файла во всех каталогах под ним?

Я пытался найти stdio.h, но ничего не нашел. Однако я знаю, что этот файл находится где-то в файловой системе. Как мне это найти?

1 ответ1

11

Он находится в /usr/include/stdio.h , но для дальнейшего использования

$ locate stdio.h

Не забудьте сначала запустить updatedb . На Cygwin вы захотите запустить его от имени администратора.

Чтобы просмотреть текущий каталог и его дочерние элементы:

$ find . -name stdio.h

Чтобы посмотреть везде под корневым каталогом:

$ find / -name stdio.h

Вы отметили это как вопрос Cygwin, так что для поиска по всему диску C, вы можете запустить

$ find /cygdrive/c -name stdio.h

но это, вероятно, будет намного медленнее, чем поиск из окна проводника.

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