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"