Делает это различием, использую ли я другое-n флаговое значение для xargs в сочетании с командой находки?

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

Посмотрите файл журнала, чтобы увидеть, когда процесс доступа к нему. По умолчанию имя процесса включено в журнал.

0
24.03.2015, 22:59
1 ответ

Ограничение, которое вы упомянули, обычно связаны с использованием EXEC , не специфичнее для отдельных команд. Цель XARGS является именно для решения этой проблемы; XARGS займет как можно больше аргументов, чтобы накормить команду. Это получит вам наименьшее количество командных звонков и, таким образом, хорошая производительность. Снижение количества аргументов для команды явно указано -N , ничего не получит в этом отношении. Вы можете использовать -N E.g. В тех случаях, когда команды ожидают определенного количества аргументов, с особым случаем, когда команда можно назвать один раз для каждого аргумента. (Обратите внимание, что находит также имеет вариант -EXEC и специальный терминатор + для облегчения аналогичного поведения.)

1
28.01.2020, 02:51

Теги

Похожие вопросы