Jak znaleźć wszystkie pliki zawierające ciąg w Linux

Jak znaleźć wszystkie pliki zawierające ciąg w Linux

Jak znaleźć wszystkie pliki zawierające ciąg w Linux. Ten samouczek pomoże Ci wyszukiwać wszystkie pliki zawierające określony ciąg tekstowy rekurencyjnie. W tym samouczku używa polecenia „Znajdź” do wyszukiwania ciągu w plikach. Alternatywnie możesz również użyć polecenia GREP do wyszukiwania tekstu.

Komenda:-


# Znajdź / -exec grep -l „string -to -search” ;


Używa:

Poniżej znajduje się przykładowa polecenie, które wyszukuje tekst „redhat” w / system plików. To polecenie wyszukuje wszystkie pliki zawierające ciąg „redhat” i wymienia nazwy plików tylko poniżej.

# Znajdź / -exec grep -l „redhat” ; /lib64/bezpieczeństwo/pam_oddjob_mkhomedir.So /lib64 /libdevmapper.A.1.02 /lib64 /libdevmapper-event.A.1.02 /lib64 /libdevmapper.A /lib64 /libdevmapper-event.A… 

Aby wyszukać w określonych plikach rozszerzenia plików. Podobnie jak wyszukiwanie „Redhat” tylko we wszystkich plikach PHP, użyj następującego polecenia.

# Znajdź / -name '*.php '-exec grep -l „redhat” ; /var/www/projekty/indeks.php/var/www/projekty/nowe.PHP…