这是一个测试:
$ 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
我做错了什么? )
答案 0 :(得分:5)
有两件事情违背了你的期望。
首先,如果您不使用--follow
开关,ack会忽略符号链接。
其次,更重要的是,ack -g
找不到目录。它只找到文件。 ack是一个基于文件的实用程序。它不是像find
那样的通用实用程序。