Кроме того, существует Catfish, популярный инструмент поиска с индексом поиска, который позволяет очень быстро найти ваши файлы.
Я хотел бы поделиться методами, которые я использую сам, когда работаю в терминале.
Первый метод предполагает использование утилиты find, которая есть в любом дистрибутиве, даже во встраиваемых системах, построенных на busybox. Другой метод — это командаlocate.
Чтобы найти файлы в терминале Linux, сделайте следующее.
- Откройте ваше любимое приложение терминала. Терминал XFCE4 — мое личное предпочтение.
- Введите следующую команду:|_+_|
Аргументы выше следующие:
/путь/к/папке/ — папка, в которой начать поиск. Если не указано, поиск будет начат в текущем каталоге.
Переключатели, которые я использую:
-iname — поиск файлов и папок, содержащих указанную часть имени, без учета регистра текста.Пример:
Вот команда, которую я могу использовать для поиска своих статей о браузере Opera:
|_+_| - Если вам нужно найти только файлы или только папки, добавьте опцию-тип fдля файлов или -тип ддля каталогов. Вот несколько примеров:
- Чтобы найти недавно измененные файлы и каталоги, вы можете использовать следующие параметрынаходитькоманда:
-mmin n - найти файлы, которые были изменены n минут назад. -mtime n - найти файлы, которые были изменены n*24 часа назад. Когда find вычисляет, сколько 24-часовых периодов назад к файлу последний раз обращались, любая дробная часть игнорируется, поэтому, чтобы соответствовать -mtime +1, файл должен быть изменен как минимум два дня назад. - Можно выполнить команду для файлов, найденных по вашему поисковому запросу. См. следующий пример:|_+_|
Здесь мы используем опцию -exec для запускапотому чтотекстовый редактор для всех файлов в результатах поиска. Часть '{}' обозначает файлы, найденныенаходитькоманда. ';' окончание указывает конец команды для-исполнительныйвариант.
Команда «Найти»
Инструмент поиска местоположения использует специальную базу данных файлов для мгновенного поиска файлов. Индекс для команды может быть создан и обновлен с помощьюобновленоbкоманда. Хотя результаты поиска появляются мгновенно, вам необходимо поддерживать индекс поиска и поддерживать его в актуальном состоянии, иначе командаlocate может найти файлы, которые были удалены или перемещены в другой каталог.
В общем случае синтаксис следующий.
|_+_|Опция -i означает «игнорировать регистр текста».
Вот пример:
к810 логитек
Дополнительный совет: еще один метод, который я часто использую, — это Midnight Commander (mc), консольное приложение-менеджер файлов. В отличие от find илиlocate, mc не включен по умолчанию во все дистрибутивы Linux, которые я пробовал. Возможно, вам придется установить его самостоятельно.
Найти файлы с помощью mc
Чтобы найти файлы, содержащие определенный текст, с помощью Midnight Commander, запустите приложение и нажмите на клавиатуре следующую последовательность:
Альт + Шифт + ?
Откроется диалоговое окно поиска.
Заполните раздел «Имя файла:» и нажмите клавишу Enter. Он найдет все файлы, соответствующие критериям.
Вы можете разместить эти файлы на левой или правой панели, используяПанельизироватьи копируйте/перемещайте/удаляйте/просматривайте/делайте с ними все, что захотите.
Вот и все.