grep целые блоки файловой системы на устройствах

команда

grep -rHinF --colour=always -e "aa:aa:aa:aa" / 

Вывод

 grep: /dev/geom.ctl: Operation not supported by device grep: /dev/devctl: Device busy 

Похоже, что grep не может продолжаться, потому что он ждет устройства. Как пропустить такие устройства?

  • связь между несколькими процессами
  • Очень медленное автозаполнение в Linux для Windows
  • Что вызывает повреждение сегментации в обслуживании?
  • Удаленный запуск ssh - проблемы
  • Как создать простой скрипт, чтобы убить uhttpd, а затем запустить lighttpd?
  • Как навалом сжимать разные подпапки?
  • Вставить
  • Сценарий Bash для удаления каталогов старше 5 дней?
  • One Solution collect form web for “grep целые блоки файловой системы на устройствах”

    Если find доступен, попробуйте:

     find / -type f -exec grep -rHinF --colour=always -e "aa:aa:aa:aa" {} + 

    Это относится только к обычным файлам, поэтому оно пропускает блок и символьные устройства. Смотрите, как man find .

    Вероятно, вы хотите пропустить каталоги, такие как /proc или /sys ; как указывает Стефан Чазелас в комментариях, некоторые файлы там блокируются (остаются открытыми, подвешивая поиск), когда вы их читаете. Чтобы сделать это, вы можете попробовать -xdev aka. -mount , предполагая, что остальная часть вашей файловой системы находится на одном устройстве. Если директива -fstype работает для вас, это будет лучше (к сожалению, это не работает для меня в Linux).

    ИМО, вместо того, чтобы возиться с этим, вы должны просто повторить процесс для любых справочников верхнего уровня, которые вы действительно хотите найти, вместо того, чтобы пытаться сделать все за один раз (в этом случае вам может не понадобиться найти …)

    Interesting Posts

    rsync: использует ли невидимые файлы конфигурации?

    Перезаписать часть файла без модификации в немодифицированный контент

    Новый пользователь Linux, где я начинаю и как я могу управлять ОС

    Как Linux обрабатывает драйверы при смене систем?

    Перетаскивание окон медленнее / медленнее после установки графических драйверов ATI Radeon HF 4870 в Ubuntu 10.10 Gnome?

    Удалить строки, начинающиеся с #

    Рекурсивно добавьте файл во все подкаталоги

    Преобразование относительного пути в абсолютный путь

    Что такое неагрессивный способ убийства процесса?

    Преобразование строки строки строки с датой в эпоху

    Как сделать раздел, который отделен от ОС?

    Поиск и замена нескольких строк в скрипте с помощью команд vim (поиск и замена) без sed?

    Какие репозитории мне нужны для установки heartbeat и haproxy на RHEL?

    Как заставить USB-накопитель автоматически монтироваться?

    Установка PCLinuxOS без клавиатуры usb в загрузчике

    Linux и Unix - лучшая ОС в мире.