Warum grep hängen, wenn gegen die / - Verzeichnis?

Meine Frage ist in zwei Teile gegliedert :

1) Warum grep hängen, wenn ich mit grep alle Dateien unter "/" ?

Beispiel :

grep -r 'h' ./

(Hinweis : direkt vor der hängen/Absturz, Stelle ich fest, dass ich einige "kein solches Gerät oder Adresse" Nachrichten über sockets....

Natürlich weiß ich, dass grep sollte nicht laufen, gegen einen sockel, aber ich würde denken, dass da sockets sind nur Dateien in Unix, sollte es wieder zu einem negativen Ergebnis führt, anstatt abzustürzen.

2) Nun, meine follow-up Frage : In jedem Fall-wie kann ich grep das ganze Dateisystem? Gibt es bestimmte *NIX Verzeichnisse, die sollten wir weglassen, wenn dies zu tun ? Insbesondere interessiere ich mich für alle zuletzt geschriebenen log-Dateien.

  • grep nicht hängen, Ihr -r bedeutet rekursiv Alle Dateien auf dem system. Wie viele Gigabyte ist das? Auch alle NFS eingebundenen Dateien verarbeitet werden auf Netzwerk-Verbindungsgeschwindigkeit, die nicht als lokale Datei auf einem Datenträger direkt an die CPU. Das wird eine lange Zeit dauern. Viel Glück.
InformationsquelleAutor jayunit100 | 2011-11-01
Schreibe einen Kommentar