Ответы:
Простое find / -type f -name ""поможет, если вы знаете точное имя файла.
find / -type f -iname "filename*" если вы хотите сопоставить больше файлов (игнорируйте регистр).
Избегайте -typeопций, если вы хотите искать каталоги и т. Д. См. Руководство по поиску для получения дополнительной информации. Чтобы увидеть руководство, введите команду:
man find
/mount/hddyouwanttosearch
Вы также можете использовать locateдля поиска команд. Почему люди используют locate, если find выполняет работу? Потому что поиск гораздо быстрее, чем поиск, поскольку он просто ищет в базе (-ах) проиндексированных расположений, чтобы найти ваш файл / регулярное выражение.
Примеры:
locate some-file.avi выполняет поиск в базе данных практически всех файлов на диске для поиска файла с именем "some-file.avi".
locate -i "some-file.avi" будет игнорировать регистр файла, который вы ищете.
locate -i "*.txt" отобразит список местоположений всех файлов с расширением **. txt * в вашей системе.
man locate для получения дополнительной информации о файле.
Вам может понадобиться updatedbсначала запустить, чтобы убедиться, что база данных индекса обновлена, иначе «locate» может не вернуть то, что вы ищете.
updatedbдолжен быть запущен от имени пользователя root.
updatedbдобавляется /в индекс, как он может быть быстрее find /?
Начните с нажатия на значок «Домашняя папка» в панели запуска.

В открывшемся окне нажмите «Поиск».

Введите в поле то, что вы хотите найти, затем нажмите ввод.

Под раскрывающимся списком местоположения выберите жесткий диск и нажмите «Перезагрузить».

Результаты будут отображены. Надеюсь, это поможет!
Если вы ищете строку внутри файла, вы можете использовать grep. Вот пример команды:
grep -r -i "some string" /home/yourusername
Это найдет "some string"в /home/yourusernameкаталоге. Поиск будет игнорировать case ( -i) и recurse каталогов ( -r). Вы можете использовать /в качестве каталога для поиска во всем каталоге, но это может быть не очень эффективно.
В Ubuntu я знаю, что все хотят быть догматичными по поводу использования командной строки все время, и раньше я так и делал, но мне нравится инструмент Gnome «Поиск файлов ...». Я думаю, что это круто.
Для настройки рабочего стола установите «gnome-search-tool»
sudo apt-get install gnome-search-tool
Не устанавливайте это на сервер, он также установит пакет рабочего стола Ubuntu.
Спасибо @Rinzwind за указание на это.
Фильтры включают:
\
Trying to locate a file, how can I search the entire hard drive for a file?том, что нигде нет «установки сервера» ...
Если вы не хотите запоминать find(это очень мощный) параметры, вы можете установить их из официальных репозиториев:
Все трое великолепны, но я нашел kfind лучшим.
Из справочной вики сообщества Ubuntu вы можете найти полезную информацию: