Google часто бывает самым быстрым способом. Тем не менее, если вы хотите искать страницы MAN, вы можете использовать следующее в списке ( -W
) Все страницы человека пользовательских команд (раздел 1), содержащие текст .bashrc
в любом месте:
man -w -s 1 -K .bashrc
Для файла, такого же .bashrc
.bashrc , это появится несколько ложных срабатываний в виде страниц человека, которые предлагают добавить псевдоним или другую настройку в .bashrc
. Эта команда предназначена для реализации человека Man-DB, которая популярна под Linux. Есть другие реализации человека, которые не имеют возможности для полнотекстового поиска; Вместо этого вы можете использовать GREP
.
grep -F .bashrc /usr/man/man1/*.1
Если вы хотите найти, какую программу обращается к файлу конфигурации, вы можете настроить систему мониторинга. Вы можете использовать logedFS для мониторинга всех доступа в дереве каталога. Мониторинг вашего домашнего каталога, скорее всего, будет чрезвычайно многослойным, и регистрагирование может контролировать только дерево каталога, а не обычный файл сам по себе, чтобы отслеживать определенный файл, переместить его в каталог собственного и создать символическую ссылку.
mkdir ~/monitored
mv ~/.bashrc ~/monitored
ln -s monitored/.bashrc ~
loggedfs -l ~/monitored.log ~/monitored
Посмотрите файл журнала, чтобы увидеть, когда процесс доступа к нему. По умолчанию имя процесса включено в журнал.
Ограничение, которое вы упомянули, обычно связаны с использованием EXEC
, не специфичнее для отдельных команд. Цель XARGS
является именно для решения этой проблемы; XARGS
займет как можно больше аргументов, чтобы накормить команду. Это получит вам наименьшее количество командных звонков и, таким образом, хорошая производительность. Снижение количества аргументов для команды явно указано -N
, ничего не получит в этом отношении. Вы можете использовать -N
E.g. В тех случаях, когда команды ожидают определенного количества аргументов, с особым случаем, когда команда можно назвать один раз для каждого аргумента. (Обратите внимание, что находит
также имеет вариант -EXEC
и специальный терминатор +
для облегчения аналогичного поведения.)