Я ищу файлы на моем сервере, содержащие текстовую строку "sometext"
, но я хочу исключить поиск в папке /var/www/sometext
(и ее подпапках).
Итак, я сделал следующее:
grep -rl "sometext" / --exclude-dir=/var/www/sometext
Однако было 2 проблемы:
Результаты все еще содержали файлы из папки, которую я хотел исключить, и
grep
итоге зависает (изображение ниже)
Мои вопросы:
Почему
grep
возвращает файлы из папки, которую я хочу исключить?Зачем зависать
grep
, а также, после того, как он зависнет, как мне снова получить приглашение?Дополнительный вопрос: как добавление конечной звездочки в спецификации исключенной папки изменит результаты
--exclude-dir=/var/www/sometext*
?