Я пытаюсь найти файл с именем Book1 .
В моем тесте я пытаюсь найти вышеупомянутый файл, и в этом тесте я не знаю, где находится этот файл.
Я пытался, find / -iname book1
но нет выхода.
Как мне найти файл с именем book1 с помощью командной строки, если я не знаю, где находится файл?
РЕДАКТИРОВАТЬ:
Мой сценарий описан более подробно ниже:
- Расширение файла неизвестно
- Точное имя (т.е. заглавные буквы, цифры и т. Д.) Неизвестно
- Расположение файла неизвестно
find
и locate
. locate
является щедрым и найдет все, что соответствует, если оно находится в его базе данных, которая обычно обновляется ежедневно. find
в данном случае ищет файловый глобус, тип шаблона, который вы использовали бы в ls
. Вы, наверное, имеете в виду iname '*book1*'
. Обратите внимание, что шаблон должен быть внутри кавычек, чтобы оболочка не раскрыла его до того, как find
увидит его. Также обратите внимание, что find
, как и многие команды * nix, разочаровывающе тихо, когда это не удается.
Book1
, и он находится в каталоге, который вы можете прочитать, тоfind / -iname book1
найдете его. Вы уверены, что это на самом делеBook1
, а нетBook1.xyz
?