我是一个重度命令行用户,并find
在我的构建系统脚本中广泛使用该命令。但是在 Mac OS X 上,当我不专心时,我经常会得到这样的输出:
$ find -name \*.plist
find: illegal option -- n
find: illegal option -- a
find: illegal option -- m
find: illegal option -- e
find: *.plist: No such file or directory
基本上,我忘了添加小点:
$ find . -name \*.plist
因为 BSDfind
需要路径而 GNUfind
不需要(如果您不指定,它假定当前目录)。我经常同时使用 Linux、Mac OS X 和 Cygwin,所以让我的所有工具的行为都相同对我来说是非常有益的。如果我忘记了,我尝试编写一个find
添加“./”的 bash 函数,但我失败了。谢谢你的帮助。:)