Pobiegłem grep -r "searchphrase" / dzisiaj i to nie zadziałało. Zrobiłem trochę badań i znalazłem find / -xdev -type f -print0 | xargs -0 grep -H "searchphrase" być właściwym podejściem.
Zbieram /proc i dyski jak /dev/sda1 są winowajcami nieudanego grepa.
Uwielbiałbym głębokie zaplecze techniczne dotyczące „dlaczego”. Myślę, że niektóre linki wewnątrz /proc stwórz nieskończone pętle po przejściu, a czytam, że jest więcej powodów, ale nic konkretnego.
Co się dzieje, gdy surowy dysk jest grepowany? Czy dane binarne (dostępne na /dev/sda1, o ile wiem?) nie należy interpretować, ponieważ tylko a mount dzięki typowi systemu plików dane z dysku są zrozumiałe? Czy nadal byłoby możliwe grep dla ciągu binarnego?
grepprzeszukuje plik w/procco prowadzi do zmapowanej pamięci, może się tak zdarzyćgrepuderza w EOF w (losowej) pamięci i interpretuje następujące dane jako nową nazwę do wyszukania? Zacząłem czytaćgrepkod źródłowy, ale chyba nie zobaczę w nim zbyt wiele.