Если я нахожусь в корневом каталоге, могу ли я использовать find для поиска файла во всех каталогах под ним?
Я пытался найти stdio.h, но ничего не нашел. Однако я знаю, что этот файл находится где-то в файловой системе. Как мне это найти?
Если я нахожусь в корневом каталоге, могу ли я использовать find для поиска файла во всех каталогах под ним?
Я пытался найти stdio.h, но ничего не нашел. Однако я знаю, что этот файл находится где-то в файловой системе. Как мне это найти?
Он находится в /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
но это, вероятно, будет намного медленнее, чем поиск из окна проводника.