Поиск по содержимому файлов в Linux: возможные варианты решения проблемы
У каждой операционной системы есть свои плюсы и минусы, которые проявляются при работе. То же касается и Linux. У многих пользователей регулярно возникают проблемы с поиском файлов или текстовых записей в системе. Однако данную проблему решить довольно легко. В данной статье подробно описано, как осуществляется в Linux поиск по содержимому файлов.
Поиск записей через grep
![Внешний вид программы в работе](/misc/i/gallery/94280/2883226.jpg)
Первый способ поиска необходимого файла или записи – встроенная в систему утилита grep. Название ее расшифровывается как global regular expression print. Внешний вид программы очень напоминает окно командной строки в Windows. Для того чтобы запустить поиск, необходимо в окне grep ввести команду grep –r"", где в кавычках необходимо указать примерное название искомого файла или фрагмент текста. После этого утилита незамедлительно начнет изучать библиотеки в поисках данных. В grep поиск по содержимому файлов в Linux происходит довольно медленно, поэтому придется подождать
Поиск исполняемого файла через команду which
![Использование команды при утере файла](/misc/i/gallery/94280/2883231.jpg)
Если пользователю необходимо найти файл исполняемой программы, который он случайно удалил или потерял, на помощь ему придет управляемая команда which. Для наилучшего поиска следует воспользоваться полной командой /home/username/.local/bin/"...", где в кавычках необходимо вписать имя файла. Данная команда – самый простой способ осуществить поиск по содержимому файлов в Linux.
Поиск файла с помощью locate
Последний способ поиска файлов в Linux – команда locate. Следует учитывать, что с ее помощью можно найти файл только по его точному названию, в отличие от предыдущих способов. Кроме того, locate не может осуществлять поиск текста в документах. Если пользователь знает месторасположение файла, но добираться до него далеко, команда будет кстати. Для поиска необходимо ввести locate query "...". В кавычках указывается полное название исполняемого файла.
Любой из способов поможет быстро провести поиск по содержимому файла. Но очень важно не ошибиться при написании имени в командной строке.