4

这是一个测试:

$ 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

1 回答 1

8

有两件事出乎你的意料。

首先,如果您不使用--follow开关, ack 将忽略符号链接。

其次,更重要的是,ack -g没有找到目录。它只查找文件。ack 是一个基于文件的实用程序。它不是像findis 这样的通用实用程序。

于 2013-05-05T06:43:58.697 回答