So finden Sie alle Dateien, die eine Zeichenfolge unter Linux enthalten

So finden Sie alle Dateien, die eine Zeichenfolge unter Linux enthalten

So finden Sie alle Dateien, die eine Zeichenfolge unter Linux enthalten. Dieses Tutorial hilft Ihnen dabei, alle Dateien zu durchsuchen, die eine bestimmte Textzeichenfolge rekursiv enthalten. In diesem Tutorial wird der Befehl „Find“ verwendet, um die Zeichenfolge in Dateien zu durchsuchen. Alternativ können Sie auch Grep -Befehl verwenden, um Text zu durchsuchen.

Befehl:-


# find / -exec grep -l "String -to -Search" ;


Verwendet:

Im Folgenden finden Sie einen Beispielbefehl, der den Text 'RedHat' in / Dateisystem durchsucht. In diesem Befehl sucht nach allen Dateien, die Zeichenfolge 'RedHat' enthalten, und listen Sie Dateinamen nur wie unten auf.

# find / -exec grep -l "redhat" ; /lib64/security/pam_oddjob_mkhomedir.so /lib64 /libdevmapper.A.1.02 /lib64 /libdevMapper-Event.A.1.02 /lib64 /libdevmapper.a /lib64 /libdevmapper-event.A… 

Um in bestimmten Dateierweiterungsdateien zu suchen. Wenn Sie nur in allen PHP -Dateien 'RedHat' durchsuchen, verwenden Sie den folgenden Befehl.

# find / -name '*.PHP '-exec grep -l "redhat" ; /var/www/projects/index.PHP/var/www/projects/neu.PHP…