GREP oraz ACK czyli bardzo szybkie przeszukiwanie plików
Ile razy zdarzyło się wam szukać danego słowa i nazwy bazy danych której wiecie jak się nazywa a nie wiecie gdzie jest podpięta w plikach?
Dziś bardzo szybki sposób na dzięki któremu przy wykorzystaniu polecenia GREP bądź ACK przeszukamy całe katalogi w poszukiwaniu danego wyrazu, zdania bądź adresu e-mail.
Polecenie GREP
Generalnie całość jest bardzo prosta.
Przechodzimy do katalogu w którym chcemy szukać:
dla przykładu:
1 | cd /home/wp02/domains/serwerweb.pl/public_html/ |
i używamy polecenia grep. Przyjmijmy że szukamy w plikach słowa DB_NAME
A więc wydajemy polecenie:
1 | grep -l "DB_NAME" . -R |
Po chwilce dostajemy listę plików które zawiera słowo DB_NAME
grep -l „DB_NAME” . -R
./wp-config.php
./wp-admin/setup-config.php
./wp-config-sample.php
./wp-content/plugins/litespeed-cache/src/db-optm.cls.php
./wp-content/plugins/newsletter/system/status.php
./wp-includes/load.php
./wp-includes/ms-load.php
Szukanie danej opcji w plikach
Przechodzimy do katalogu w którym chcemy szukać:
1 | cd /home/wp02/domains/serwerweb.pl/public_html/ |
I wydajemy polecenie:
1 | ack -l DB_NAME |
Otrzymujemy wynik:
1 2 3 4 5 6 7 8 | ack -l DB_NAME wp-config.php wp-admin/setup-config.php wp-config-sample.php wp-content/plugins/litespeed-cache/src/db-optm.cls.php wp-content/plugins/newsletter/system/status.php wp-includes/load.php wp-includes/ms-load.php |
Pakiet ACK jeśli nie posiadamy w systemie możemy zainstalować wydając polecenie:
1 | yum install ack |