CityHost.UA
Pomoc i wsparcie

Szukaj plików i katalogów na serwerze

W tym przewodniku omówimy sposób wyszukiwania plików i katalogów. Ta instrukcja jest aktualna zarówno dla serwerów hostingu wirtualnego, jak i dla serwerów wirtualnych i dedykowanych, ponieważ we wszystkich przykładach używane są polecenia dla konsoli SSH.

 

Polecenie find

To polecenie jest używane do wyszukiwania plików według ich nazwy lub atrybutów.

 

Znajdź plik index.php zaczynając od katalogu, w którym teraz się znajdujesz (-iname - ignoruj wielkość liter)

find -iname "index.php"

 

Znajdź plik index.php podając ścieżkę do konkretnego katalogu

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

 

Znajdź wszystkie pliki z rozszerzeniem php (* — wyszukuje dowolny znak)

find -iname "*.php"

 

Znajdź plik, znając tylko część nazwy

find -iname "ind*"

 

Znajdź pliki o rozmiarze większym niż 500 megabajtów (+500 — więcej niż 500, -500 — mniej niż 500, podstawowe kombinacje — k, M, G)

find -size +500M

 

Polecenie grep

To polecenie jest używane do wyszukiwania tekstu wewnątrz plików. Wygodnie jest wyszukiwać pliki, nie znając ich nazwy, ale znając kod lub tekst, który się w nich znajduje.

 

Znajdź pliki, w których występuje tekst sometext (r — wyszukiwanie rekurencyjne, i — ignoruj wielkość liter, n — numery linii, o — ukryj dodatkowy wynik)

grep -rino "sometext"