ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как искать файлы на Linux

Как искать файлы на Linux

Использование командной строки на машине Linux может быть очень неудобно, особенно для начинающих. Без GUI очень трудно перемещаться по каталогам и найти нужные файлы. на этом уроке мы покажем вам, как найти конкретный файл, если вы используете Linux.

Первое, что ваша потребность сделать, это подключить к Linux через SSH. Есть два распространенных способа поиска файла под Linux. Один из способов заключается в использовании команды find, а другой способ заключается в использовании команды locate. Давайте начнем с первого.

Команда find

Команда find в Linux позволяет осуществлять поиск по дереву каталогов, используя различные критерии поиска, такие как имя, тип, размер и т.д. Основной синтаксис:

find path expression search-term

 

Вот краткий пример того, как использовать команду find в Linux, чтобы найти конкретный файл по его имени:

find -name test.file

 

Команда будет выполнять поиск по всему дереву каталогов файла с именем test.file и предоставит вам месторасположение его. Вы можете попробовать использовать имя файла, которое на самом деле существует на вашем Linux VPS.

Иногда это может занять несколько минут для команды поиска для поиска по всему дереву каталогов, особенно если имеется много файлов и каталогов в вашей системе. Чтобы сэкономить значительное количество времени, вы можете указать каталог для поиска. Например, если вы знаете , что test.file где – то в каталоге /var, нет необходимости искать другие каталоги. Таким образом, вы можете использовать команду ниже:

find /var -name test.file

 

Существует также возможность поиска файла по времени, размеру, типу, правами доступа и т.д. Для получения дополнительной информации об этих параметрах, вы можете проверить Linux команду find на странице man.

man find

 

Команда locate

Для того, чтобы иметь возможность использовать в Linux команду locate, вам необходимо в первую очередь установить ее.

Если вы используете Ubuntu, выполните следующие команды, чтобы установить locate:

apt-get update
apt-get install mlocate

 

Если вы используете CentOS, выполните следующую команду, чтобы установить locate:

yum install mlocate

 

Найдите более быстрый вариант, чтобы найти файл, так как он осуществляет поиск файлов в базе данных. Для обновления базы данных поиска выполните следующую команду:

updatedb

Чтобы найти файлы с размещением, используйте следующий синтаксис:

locate test.file

Так же , как с помощью команды find, есть много вариантов для фильтрации вывода поиска. Чтобы узнать больше об этом вы можете проверить Linux команду find на странице man.

man locate

hjjk

 

Exit mobile version