Назад | Перейти на главную страницу

Centos найти файл в двоичном файле

Я выполнил команду, чтобы найти строку в файлах на сервере, например:

cd /
grep -r "string to be found" *

И сервер вернул такие результаты

Binary file dev/disk/by-path/pci-0000:00:10.0-scsi-0:0:0:0-part1 matches
Binary file dev/disk/by-path/pci-0000:00:10.0-scsi-0:0:0:0 matches

Насколько я знаю, это файлы, которые хранят фактическое хранилище в матрице рейдов (пожалуйста, поправьте меня, если я ошибаюсь). Как я могу узнать, где именно находится мой матч?

Есть ли более быстрое решение этой проблемы, чем запуск "grep" для всех файлов сервера?

Спасибо за уделенное время!

Обычно с двоичным файлом вам нужно сделать что-то вроде:

$ string /binary/file | grep -i whatuwant

но если вам нужен поиск в текстовом файле, мой совет:

$ find / -type f -exec grep -i whatuwant '{}' ';'