Когда я ищу, например, мой домашний каталог с помощью ack
(или grep
), я обычно хочу знать, где я устанавливаю конкретную опцию.
Поскольку большинство конфигурационных файлов действительно близко к ~
нему, это значительно ускорило ack
бы поиск по ширине. Это возможно?
ag
, что примерно в 5–10 раз быстрееack
и не имеет недостатков. В сочетании с переходом на SSD у меня не было проблем с тех пор.Ответы:
Я не знаю,
ack
но с такими инструментами, которыеgrep
я обычно использую:Часть между
(
и)
гарантирует, что сначала будут перечислены файлы на уровне 1, а затем - на уровне 2 и более (можно варьировать).xargs
кормит имена файлов за 50 доgrep
.Конечно, это зависит от того, какой вариант
find
доступен на вашей платформе. Если вы запускаете что-то 30 лет назад, вам нужно использовать что-то вроде сортировки по количеству прямых косых черт.источник
grep: ./.macromedia/Flash_Player/#SharedObjects/Q2GSRK6Y/www.mixcloud.com/media: Is a directory
-print0
чтобы найти, по крайней мере, сделатьfind . -maxdepth 1 -exec grep {} +;
. mywiki.wooledge.org/BashFAQ/020