Использование командной строки на машине Linux может быть очень неудобно, особенно для начинающих. Без GUI очень трудно перемещаться по каталогам и найти нужные файлы. на этом уроке мы покажем вам, как найти конкретный файл, если вы используете Linux.
Первое, что ваша потребность сделать, это подключить к Linux через SSH. Есть два распространенных способа поиска файла под Linux. Один из способов заключается в использовании команды find
, а другой способ заключается в использовании команды locate
. Давайте начнем с первого.
Команда 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
Для того, чтобы иметь возможность использовать в 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