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