Как найти файл на жестком диске?

Пытаясь найти файл, как я могу найти файл на всем жестком диске?

141
задан 21 December 2011 в 08:33

8 ответов

Простой find / -type f -name "" поможет, если вы знать точное имя файла.

find / -type f -iname "filename *" , если вы хотите сопоставить больше файлов (игнорировать регистр).

Избегайте опции -type , если вы хотите искать каталоги и т. Д. См. Руководство по поиску для получения дополнительной информации. Чтобы просмотреть руководство, введите команду:

man find

178
ответ дан 21 December 2011 в 08:33

Начните с нажатия значка «Домашняя папка» на панели запуска.

enter image description here

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

enter image description here

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

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

enter image description here

Затем отобразятся результаты. Надеюсь, это поможет!

15
ответ дан 21 December 2011 в 08:33

Если нужно найти вложенные в некоторые каталоги:

find / -type f -wholename "*foo/bar/filename"
1
ответ дан 21 December 2011 в 08:33

Если вы ищете строку внутри файла, вы можете использовать grep. Вот пример команды:

grep -r -i "some string" /home/yourusername

Эта команда найдет «некоторую строку» в каталоге / home / yourusername . Поиск будет игнорировать регистр ( -i ) и рекурсивные каталоги ( -r ). Вы можете использовать / в качестве каталога для поиска во всем каталоге, но это может быть не очень эффективно.

8
ответ дан 21 December 2011 в 08:33

Я знаю, что в Ubuntu все хотят быть догматиками в отношении постоянного использования командной строки, и в прошлом я был таким же, но мне нравится Gnome "Поиск файлов ..." ." инструмент. Я думаю, это круто.

5
ответ дан 21 December 2011 в 08:33

Вы также можете использовать locate для поиска команд. Почему люди используют locate , если find выполняет свою работу? Поскольку locate намного быстрее, чем find, поскольку он просто выполняет поиск в базе данных (ах) проиндексированных местоположений, чтобы найти ваш файл / регулярное выражение.

Примеры:

locate some-file.avi выполняет поиск в базе (ах) почти каждый файл на диске для файла с именем "some-file.avi".

locate -i "some-file.avi" игнорирует регистр файла, который вы ищете.

locate -i "* .txt" отобразит список расположений всех файлов с расширением **. txt * в вашей системе.

man найдите для получения дополнительной информации о файле.

Вы может потребоваться сначала запустить updatedb , чтобы убедиться, что база данных индекса актуальна, в противном случае команда locate может не вернуть то, что вы ищете.

53
ответ дан 21 December 2011 в 08:33

Если вы не хотите запоминать найдите (что является очень мощным) параметры, которые можно установить из официального репозитория:

  • kfind - утилита поиска файлов
  • gnome-search-tool - утилита GNOME для поиска файлов
  • catfish - утилита поиска файлов, которая настраивается с помощью командной строки

Эти три утилиты великолепны, но я нашел kfind лучшим.

Из Ubuntu Community help wiki вы можете найти полезные:

  • dpkg -L|-listfiles ... Список файлов `владельцев' по пакетам.
  • dpkg -S|-поиск ... Найти файл(ы), принадлежащий(ые) пакету(ам).
2
ответ дан 21 December 2011 в 08:33

Для настройки рабочего стола установите "gnome-search-".инструмент"
sudo apt-get install gnome-search-tool

Не устанавливайте его на сервер, он также установит пакет ubuntu desktop.
Спасибо @Rinzwind за указание на это.

Filters inlude:

  1. Choose the folder you want to search. В данном случае \
  2. Содержит текст - это имя файла.
  3. Дата изменена - меньше или больше, чем в количестве дней.
  4. Размер файла - как минимум или как максимум указанный размер. Также можно искать пустые файлы.
  5. Владелец файла - пользователь, группа или нераспознанный владелец.
  6. Регулярные выражения - совпадает с регулярными выражениями.
  7. Можно выбрать показ скрытых файлов, переход по символическим ссылкам или исключение других файловых систем.

enter image description here

3
ответ дан 21 December 2011 в 08:33

Другие вопросы по тегам:

Похожие вопросы: