Ich bin grep -r "searchphrase" /
heute gelaufen und das hat nicht funktioniert. Ich habe nachgeforscht und festgestellt find / -xdev -type f -print0 | xargs -0 grep -H "searchphrase"
, dass dies der richtige Ansatz ist.
Ich sammle /proc
und scheibe gerne /dev/sda1
die Schuld an einem erfolglosen Grep.
Ich würde einen tiefen technischen Hintergrund über das "Warum" lieben. Ich denke, dass einige Links in /proc
Endlosschleifen führen, wenn sie durchlaufen werden, und ich lese, dass es weitere Gründe gibt, aber keine spezifischen.
Was passiert auch, wenn eine Raw-Festplatte abgefangen wird? Können die Binärdaten (auf die meines Wissens zugegriffen werden kann /dev/sda1
) nicht interpretiert werden, da nur mount
ein Dateisystemtyp die Daten von der Festplatte verständlich macht? Wäre es also noch möglich, nach einem Binärstring zu suchen?
grep
eine Datei durchsucht wird/proc
, die zu zugeordnetem Speicher führt, kann es vorkommen, dassgrep
ein EOF im (zufälligen) Speicher auftritt und die folgenden Daten als a interpretiert neuer Dateiname zum Suchen? Ich habe angefangen, dengrep
Quellcode zu lesen , aber ich denke, ich werde nicht zu viel darin sehen.