Вероятно, есть и другие методы. Существует Catfish, популярный инструмент поиска с индексом поиска, который позволяет очень быстро найти ваши файлы. В нем есть возможность поиска содержимого файла, но у меня она не работает надежно.
Хочу поделиться методами, которыми пользуюсь сама.
Первый метод включает в себя утилиту grep, которая есть в любом дистрибутиве, даже во встраиваемых системах, построенных на busybox.
Чтобы найти файлы, содержащие определенный текст в Linux, сделайте следующее.
реалтек.
- Откройте ваше любимое приложение терминала. Терминал XFCE4 — мое личное предпочтение.
- Перейдите (при необходимости) в папку, в которой вы собираетесь искать файлы с определенным текстом.
- Введите следующую команду:|_+_|
Вот переключатели:
-i - игнорировать регистр текста
-R — рекурсивно искать файлы в подкаталогах.
-l — показывать имена файлов вместо частей содержимого файлов../ — последний параметр — это путь к папке, содержащей файлы, в которых нужно искать ваш текст. В нашем случае это текущая папка с маской файла. Вы можете изменить его на полный путь к папке. Например, вот моя команда
|_+_|
Примечание. Другие полезные переключатели, которые вы можете использовать с grep:
-n — показать номер строки.
-w – соответствовать всему слову.
Другой метод, который я использую, — это Midnight Commander (mc), консольный файловый менеджер. В отличие от grep, mc не включен по умолчанию во все дистрибутивы Linux, которые я пробовал. Возможно, вам придется установить его самостоятельно.
Найдите файлы, содержащие определенный текст, с помощью mc
Чтобы найти файлы, содержащие определенный текст, с помощью Midnight Commander, запустите приложение и нажмите на клавиатуре следующую последовательность:
Альт + Шифт + ?
Откроется диалоговое окно поиска.
Заполните раздел «Содержимое:» и нажмите клавишу Enter. Он найдет все файлы с нужным текстом.
Вы можете разместить эти файлы на левой или правой панели, используя опцию Panelize, и копировать/перемещать/удалять/просматривать/делать с ними все, что захотите.
Midnight Commander — инструмент, позволяющий очень экономить время при поиске.
Вот и все.