Dateien auf Linux/Unix Systemen nach einem String durchsuchen

Wie häufig kommt es vor, das man nach einem bestimmten Text sucht, man aber nicht mehr weis in welcher Datei man diesen versteckt hat?
Also mir geht das täglich so. :)

Die Lösung für dieses Problem ist ganz einfach.

find . | xargs grep 'gesuchtes wort' -sl

Diese Kommando findet im aktuellen Verzeichnis, alle Dateien die den Text gesuchtes wort enthalten.

Die allgemeine Verwendung von "find" sollte ja bekannt sein. Daher geh ich nur kurz auf die Parameter -s und -l ein.

Das -s steht in diesem Falle für Summary. Bei der Verwendung von -s werden keine Warn oder Fehlermeldungen wie "./directory: Is a directory" ausgegeben

Das -l wiederrum steht für list und gibt uns nur die Dateinamen und nicht alle gefundenen Stellen in einer Datei zurück.

Man kann natürlich auch fast alle Parameter für find verwenden.


In this article



Most Recent

Hintergrundbeleuchtung für Laptops, die als Server laufen, ausschalten
Continue reading...

More posts

Magento 1.7 Beta erschienen
Magento 1.7 Beta erschienen

Keine zwei Monate hat es gedauert, von der Veröffentlichung der Alpha Version bis hin zur Magento 1.7 Beta. In diesem Update wurden wieder sehr...

Sha Hash für Strings mit Java
Sha Hash für Strings mit Java

Da der gute alte MD5 Hash ja schon einige Jahre auf dem Buckel hat und schon längst nicht mehr als sicher gilt, sollte man sich langsam Gedanken...

Dateien auf Linux Unix Systemen suchen und löschen
Dateien auf Linux Unix Systemen suchen und löschen

Wie häufig steht man vor dem Problem das man bestimmte Dateien die man sucht auch gleich löschen will? Da das rm Kommando leider keine...

Sicherheit im Web? Was ist denn das?
Sicherheit im Web? Was ist denn das?

Da ich täglich mit dem Internet zu tun habe, sehe ich immer und immer wieder Seiten die es mit der Sicherheit nicht so ernst nehmen. Das sind ja...