ack не находит символические ссылки

Вот тест:

$ ln -nfs ~/.ssh ssh  # Create a symlink in current dir.
$ ack -g ssh          # => nothing found
$ ack -a -g ssh       # => same here
$ find . -name ssh    # => found: ./ssh

Что я делаю не так? )

4 голоса | спросил chestozo 5 MarpmTue, 05 Mar 2013 14:40:07 +04002013-03-05T14:40:07+04:0002 2013, 14:40:07

1 ответ


0

Две вещи идут вразрез с вашими ожиданиями.

Во-первых, ack будет игнорировать символические ссылки, если вы не используете переключатель --follow.

Во-вторых, и, что более важно, ack -g не находит каталоги. Он только находит файлы. ack - это файловая утилита. Это не универсальная утилита, такая как find.

ответил Andy Lester 5 Mayam13 2013, 10:43:58

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132