Windows Tips & News

Найти файлы, содержащие определенный текст в Linux

Linux, независимо от того, какой дистрибутив вы используете, поставляется с рядом инструментов с графическим интерфейсом, которые позволяют искать файлы. Многие современные файловые менеджеры поддерживают поиск файлов прямо в списке файлов. Однако большинство из них не позволяют выполнять поиск по содержимому файла. Вот два метода, которые вы можете использовать для поиска содержимого файлов в Linux.

Наверное, есть другие методы. Есть Catfish, популярный инструмент поиска с индексом поиска, который может очень быстро найти ваши файлы. Он поставляется с возможностью поиска содержимого файлов, но у меня он не работает надежно.

Хочу поделиться методами, которые использую сам.
Первый метод включает утилиту grep, которая существует в любом дистрибутиве, даже во встроенных системах, построенных на busybox.

Чтобы найти файлы, содержащие определенный текст, в Linux, сделайте следующее.

  1. Откройте ваше любимое приложение-терминал. Терминал XFCE4 это мое личное предпочтение.
  2. Перейдите (при необходимости) в папку, в которой вы собираетесь искать файлы с определенным текстом.
  3. Введите следующую команду:
    grep -iRl "ваш-текст-для-поиска" ./

    Вот переключатели:
    -i - игнорировать регистр текста
    -R - рекурсивный поиск файлов в подкаталогах.
    -l - показывать имена файлов вместо частей содержимого.

    ./ - последний параметр - это путь к папке с файлами, необходимыми для поиска вашего текста. В нашем случае это текущая папка с маской файла. Вы можете изменить его на полный путь к папке. Например, вот моя команда

    grep -iRl "linux" / home / user / Documents / winaero

Примечание: другие полезные переключатели, которые вы можете использовать с grep:
-n - показать номер строки.
-w - найти слово целиком.

Другой метод, который я использую, - это Midnight Commander (mc), консольный файловый менеджер. В отличие от grep, mc не включен по умолчанию во все дистрибутивы Linux, которые я пробовал. Возможно, вам придется установить его самостоятельно.

Найдите файлы, содержащие определенный текст, с помощью mc

Чтобы найти файлы, содержащие определенный текст, с помощью Midnight Commander, запустите приложение и нажмите на клавиатуре следующую последовательность:
Alt + Сдвиг + ?
Откроется диалоговое окно поиска.

Заполните раздел «Content:» и нажмите клавишу Enter. Найдет все файлы с нужным текстом.

Вы можете разместить эти файлы на левой или правой панели, используя опцию Panelize, и копировать / перемещать / удалять / просматривать / делать все, что вы хотите.

Когда дело доходит до поиска, Midnight Commander очень экономит время.

Вот и все.

Ускорьте запуск Windows с помощью этих уловок

Ускорьте запуск Windows с помощью этих уловок

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Тема Clouds PREMIUM 4k для Windows 10

Тема Clouds PREMIUM 4k для Windows 10

РЕКОМЕНДУЕМЫЕ: Щелкните здесь, чтобы исправить проблемы с Windows и оптимизировать производительн...

Читать далее

Microsoft Store теперь принимает приложения Win32, любые из них

Microsoft Store теперь принимает приложения Win32, любые из них

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить проблемы с Windows и оптимизировать производительно...

Читать далее