我想找到当前目录及以下目录下的所有符号链接。因此,我使用了:
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