Поиск определенной текстовой фразы во всех системных файлах

Пытаемся найти конкретную текстовую фразу во всех системных файлах. Ужасный способ отладки, но я понятия не имею, в чем ошибка, и на данный момент мне все равно, потребуется ли день для отладки.

Я запустил

grep -rnw /* -e _renderd 

И я получил ошибку

root@geocode:~# grep -rnw /* -e _renderd 
/etc/passwd:38:_renderd:x:115:124:renderd daemon,,,:/nonexistent:/usr/sbin/nologin
/etc/shadow:38:_renderd:*:18784:0:99999:7:::
/etc/passwd-:38:_renderd:x:115:124::/nonexistent:/usr/sbin/nologin
/etc/shadow-:38:_renderd:*:18784:0:99999:7:::
/etc/group:66:_renderd:x:124:
/etc/gshadow:66:_renderd:!::
/lib/systemd/system/renderd.service:8:User=_renderd
grep: /proc/sys/abi/vsyscall32: Cannot allocate memory
grep: /proc/sys/debug/exception-trace: Cannot allocate memory
grep: /proc/sys/debug/kprobes-optimization: Cannot allocate memory
grep: /proc/sys/dev/cdrom/autoclose: Cannot allocate memory
grep: /proc/sys/dev/cdrom/autoeject: Cannot allocate memory
grep: /proc/sys/dev/cdrom/check_media: Cannot allocate memory
grep: /proc/sys/dev/cdrom/debug: Cannot allocate memory
grep: /proc/sys/dev/cdrom/info: Cannot allocate memory
grep: /proc/sys/dev/cdrom/lock: Cannot allocate memory
grep: /proc/sys/dev/hpet/max-user-freq: Cannot allocate memory
grep: /proc/sys/dev/raid/speed_limit_max: Cannot allocate memory
grep: /proc/sys/dev/raid/speed_limit_min: Cannot allocate memory
grep: /proc/sys/dev/scsi/logging_level: Cannot allocate memory
grep: /proc/sys/dev/tty/ldisc_autoload: Cannot allocate memory
grep: /proc/sys/fs/aio-max-nr: Cannot allocate memory
grep: /proc/sys/fs/aio-nr: Cannot allocate memory
grep: /proc/sys/fs/binfmt_misc/register: Invalid argument
grep: /proc/sys/fs/dentry-state: Cannot allocate memory
grep: /proc/sys/fs/dir-notify-enable: Cannot allocate memory
grep: /proc/sys/fs/epoll/max_user_watches: Cannot allocate memory
grep: /proc/sys/fs/file-max: Cannot allocate memory
grep: /proc/sys/fs/file-nr: Cannot allocate memory
grep: /proc/sys/fs/inode-nr: Cannot allocate memory
grep: /proc/sys/fs/inode-state: Cannot allocate memory
grep: /proc/sys/fs/inotify/max_queued_events: Cannot allocate memory
grep: /proc/sys/fs/inotify/max_user_instances: Cannot allocate memory
grep: /proc/sys/fs/inotify/max_user_watches: Cannot allocate memory
grep: /proc/sys/fs/lease-break-time: Cannot allocate memory
grep: /proc/sys/fs/leases-enable: Cannot allocate memory
grep: /proc/sys/fs/mount-max: Cannot allocate memory
grep: /proc/sys/fs/mqueue/msg_default: Cannot allocate memory
grep: /proc/sys/fs/mqueue/msg_max: Cannot allocate memory
grep: /proc/sys/fs/mqueue/msgsize_default: Cannot allocate memory
grep: /proc/sys/fs/mqueue/msgsize_max: Cannot allocate memory
grep: /proc/sys/fs/mqueue/queues_max: Cannot allocate memory
grep: /proc/sys/fs/nr_open: Cannot allocate memory
grep: /proc/sys/fs/overflowgid: Cannot allocate memory
grep: /proc/sys/fs/overflowuid: Cannot allocate memory
grep: /proc/sys/fs/pipe-max-size: Cannot allocate memory
grep: /proc/sys/fs/pipe-user-pages-hard: Cannot allocate memory
grep: /proc/sys/fs/pipe-user-pages-soft: Cannot allocate memory
grep: /proc/sys/fs/protected_fifos: Cannot allocate memory
grep: /proc/sys/fs/protected_hardlinks: Cannot allocate memory
grep: /proc/sys/fs/protected_regular: Cannot allocate memory
grep: /proc/sys/fs/protected_symlinks: Cannot allocate memory
grep: /proc/sys/fs/quota/allocated_dquots: Cannot allocate memory

Как мне ограничить память. Я сталкиваюсь с файлами, размер которых превышает 16 ГБ, или что-то еще?

0
задан 7 June 2021 в 18:09

1 ответ

Если вы не хотите искать в эфемерной файловой системе, такой как /proc, /sys, я бы предложил использовать find для рекурсии + нерекурсивный grep, чтобы вы могли исключить их (и дерево блочных устройств /dev) из поиска. Возможно, вы захотите добавить -I к опциям grep, чтобы пропускать двоичные файлы:

find / \( -path /dev -o -path /proc -o -path /sys \) -prune -o -type f \
    -exec grep -Inw -e _renderd {} +

Возможно, вы захотите добавить -path /run к списку обрезанных путей.

1
ответ дан 28 July 2021 в 11:31

Другие вопросы по тегам:

Похожие вопросы: