Я выполнил команду, чтобы найти строку в файлах на сервере, например:
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 '{}' ';'