У меня есть одно имя файла как "process.txt" в моей системе. Я использую Ubuntu OS. Я знаю только имя файла, я не знаю, какой каталог и все? Как найти файл, где он находится в каталоге? Я хочу знать по команде?. Я пробовал с командой find, но он не работает.
Как найти файл в Ubuntu?
Ответ 1
Вы пытались: find . -name "process.txt"
Это будет поиск в текущем каталоге для файла с именем process.txt
. См. Также http://en.wikipedia.org/wiki/Find
Ответ 2
Вы можете использовать:
- Индексированный путь:
locate -i process.txt
(запуститеsudo updatedb
, чтобы обновить индексы, но Ubuntu обновить его каждый день черезcron
). - Или выполните поиск с помощью
find . -iname 'process.txt' -print
, если он находится в текущей папке. - Вы можете изменить его на
find / -iname 'process.txt' -print
для поиска из root.
Чтобы быть чувствительным к регистру, удалите -i
из locate
или -name
вместо -iname
из команды find
.
Графически вы можете использовать kfind, gnome-search-tool или сома. strong > (это команда, а также имя пакета из официальных репозиториев).
Ответ 3
Попробуйте следующее:
find / -name process.txt
Ответ 4
Запустите updatedb
как root, затем locate process.txt