Відповіді:
Простий find / -type f -name ""
би зробив трюк, якщо ви знаєте точне ім'я файлу.
find / -type f -iname "filename*"
якщо ви хочете відповідати більше файлів (ігноруйте випадок).
Уникайте -type
опції, якщо ви хочете шукати каталоги тощо. Додаткову інформацію див. У посібнику пошуку. Щоб переглянути керівництво, видайте команду:
man find
/mount/hddyouwanttosearch
Ви також locate
можете шукати команди. Чому люди використовують locate, якщо знаходять роботу? Оскільки пошук набагато швидше, ніж пошук, оскільки він просто шукає через базу даних індексованих місць, щоб знайти ваш файл / регекс.
Приклади:
locate some-file.avi
здійснює пошук через базу даних майже кожного файлу на диску для файлу під назвою "some-file.avi".
locate -i "some-file.avi"
ігнорує регістр файлу, який ви шукаєте.
locate -i "*.txt"
відобразиться список локацій усіх файлів з розширенням **. txt * у вашій системі.
man locate
для отримання додаткової інформації про файл.
Можливо, вам доведеться запустити updatedb
спочатку, щоб переконатися, що база даних індексів є актуальною, інакше "locate" може не повернути те, що ви шукаєте.
updatedb
повинен запускатися як root.
updatedb
додавати /
до індексу за замовчуванням, як це все ще може бути швидше, ніж find /
?
Почніть з натискання піктограми «Домашня папка» на панелі запуску.
У вікні, що відкриється, натисніть «Пошук».
Введіть у поле, що потрібно шукати, а потім натисніть клавішу Enter.
У спадному меню розташування виберіть ваш жорсткий диск, а потім натисніть кнопку "Перезавантажити".
Потім будуть показані результати. Сподіваюся, що це допомагає!
Якщо ви шукаєте рядок у файлі, ви можете використовувати grep. Ось зразок команди:
grep -r -i "some string" /home/yourusername
Це знайдеться "some string"
в /home/yourusername
каталозі. Пошук буде ігнорувати case ( -i
) і повторювати каталоги ( -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
(що дуже потужний) параметри, які ви можете встановити з офіційних репост:
Троє вони чудові, але я вважаю, що найкраще.
З довідкової вікі спільноти Ubuntu вам можуть бути корисні: