ack没有找到符号链接

che*_*ozo 4 symlink 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
Run Code Online (Sandbox Code Playgroud)

我做错了什么?)

And*_*ter 5

有两件事情违背了你的期望.

首先,如果您不使用--follow交换机,ack将忽略符号链接.

其次,更重要的是,ack -g找不到目录.它只找到文件.ack是一个基于文件的实用程序.它不像通用实用程序那样find.