&引用;“非法期权”;在macOS上使用“查找”时出错
我试图列出的文件只有字母“R”的结尾。我在macOS终端中使用了&引用;“非法期权”;在macOS上使用“查找”时出错,macos,bash,shell,unix,find,Macos,Bash,Shell,Unix,Find,我试图列出的文件只有字母“R”的结尾。我在macOS终端中使用了find,如下所示: find -type f -name '*R' 但我收到的信息是非法选项--t 查找的第一个参数是它应该开始查找的路径。路径表示当前目录 find . -type f -name '*R' 您必须至少提供一条路径,但实际上可以提供任意数量的路径: find ~/Documents ~/Library -type f -name '*R' 您可能应该指定您正在谈论的是bsd-findfind-typef-
find
,如下所示:
find -type f -name '*R'
但我收到的信息是
非法选项--t
查找的第一个参数是它应该开始查找的路径。路径
表示当前目录
find . -type f -name '*R'
您必须至少提供一条路径,但实际上可以提供任意数量的路径:
find ~/Documents ~/Library -type f -name '*R'
您可能应该指定您正在谈论的是
bsd-find
find-typef-name'*R'
在gnu
中是完全正确的。我说的是。是的,但是这里混淆的原因可能是gnu-find
如果不提供参数,将默认为
。Mac OS默认使用bsd
,如果您没有向-f
提供参数,则需要一个参数。使用像这样的语句必须至少提供一条路径
,而不指定find
的版本,这很可能会引起更多的混淆。我来问这个问题时,遇到了@BroSlow所建议的完全相同的混淆。