CityHost.UA
Помощь и поддержка

Поиск файлов и каталогов на сервере

В этом руководстве мы рассмотрим способ поиска файлов и каталогов. Данная инструкция актуальна как для серверов виртуального хостинга, так и для виртуальных и выделенных серверов, поскольку во всех примерах используется команды для SSH консоли.

 

Команда find

Данная команда используется для поиска файлов по их названию или атрибутам.

 

Найти файл index.php начиная с директории, где Вы сейчас находитесь (-iname - игнорировать регистр символов)

find -iname "index.php"

 

Найти файл index.php указав путь к конкретной директории

find /var/www/ch12345678/www/mysite.com -iname "index.php"

 

Найти все файлы с расширением php (* — выполняет поиск любого символа)

find -iname "*.php"

 

Найти файл, зная только часть названия

find -iname "ind*"

 

Найти файлы размером более 500 мегабайт (+500 — более 500, -500 — менее 500, основные комбинации — k, M, G)

find -size +500M

 

Команда grep

Эта команда используется для поиска текста внутри файлов. Удобно искать файлы, не зная их названия, но зная код или текст, содержащийся в них.

 

Найти файлы, в которых встречается текст sometext (r — рекурсивный поиск, i — игнорировать регистр, n — номера строк, o — скрыть лишний вывод)

grep -rino "sometext"