Требуется дополнительная информация. Многие современные системы Linux автоматически перезаписывают ваш /etc/resolv.conf (например, resolvconf), а некоторые запускают свои собственные локальные кеширующие DNS (например, nscd). Не зная, что вы делаете и что работает, предложения могут не сработать.
Однако есть два места для начала:
РЕДАКТИРОВАТЬ: также см. Ответ j1088099-mvrht ниже.
Следуйте вашим текущим опциям с
-exec grep -l def {} +
например,
find * -perm 744 -exec grep -l def {} +
Опция -l
в grep указывает ему просто перечислить имена файлов, в которых встречается совпадение, и поскольку это единственное действие для find
, вывод grep
будет всем, что вы увидите.
Одна из возможностей:
find * -perm 744 -print0 | xargs -0 grep -l def