Vielleicht dieser?
%Vor%EDIT: die Option 'n' wird natürlich nicht benötigt - sie zeigt einfach die Zeilennummern an und ich finde es nett. Die Option 'r' weist grep an, eine rekursive Suche in Verzeichnissen durchzuführen.
Verwenden Sie
%Vor% Wenn Ihr grep
-r
unterstützt, (GNU grep
tut das); Wenn nicht, benutze
Wenn Ihr find
-exec
mit +
unterstützt, verwenden Sie andernfalls
Wenn Ihr find
-printf
unterstützt und Ihr xargs
-0
unterstützt, oder
Wenn Ihr find
nur -print0
unterstützt und Ihr xargs
unterstützt -0
. In allen anderen Fällen greifen Sie auf
Dies ist maximal kompatibel, mit dem Vorbehalt, dass bestimmte ungewöhnliche Dateinamen nicht grepped werden und manipulierte Dateinamen ein Sicherheitsrisiko darstellen können.
Beachten Sie, dass Sie root sein müssen, um sicher zu sein, dass alle Dateien durchsucht werden, und dass bei der Suche die Groß- / Kleinschreibung beachtet wird, es sei denn, Sie fügen -i
zu grep
hinzu.