查找 . -type l 表示缺少参数

查找 . -type l 表示缺少参数

我想找到当前目录及以下目录下的所有符号链接。因此,我使用了:

find . -type l

运行该程序可清除屏幕底部显示“未找到模式(按 RETURN)”的屏幕。按回车键后,我得到:

find: missing argument to `-type'

以下是一些系统详细信息:

  • Ubuntu 10.04 LTS 64位
  • zsh 4.3.10 (x86_64-未知-linux-gnu)
  • Screen 版本 4.00.03jw4 (FAU) 2-May-06 中也会出现这种情况
  • 查找(GNU findutils)4.4.2

那么我该如何搜索符号链接以便能够用它们的名称进行 grep 呢?

答案1

事实证明,问题是由于定义为 l 的 zsh 别名造成的:

alias -g l='| less'

因此,zsh 将 l 解释为

find . -type l

不是要寻找的类型,而是将其扩展为:

find . -type | less

相关内容