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