find 命令提示:路径必须在表达式之前

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了find 命令提示:路径必须在表达式之前相关的知识,希望对你有一定的参考价值。

 在某些版本的Linux下,通过find 查找当前目录下的文件时,会出现:“find:路径必须在表达式之前”的错误提示。

一、譬如:find ./ -iname *.jpg

解决方法:

    1.使用转义符把*转义,即 \*.jpg

    2.用引号引起来,即 "*.jpg"

二、但是这都不是我遇到的,我的问题是:find /usr/ -not \(-usr root -o -user bin \)

技术分享

郁闷很久才发现,是因为:find /usr/ -not \( -usr root -o -user bin \)  就是这个空格的问题。

  技术分享

以上是关于find 命令提示:路径必须在表达式之前的主要内容,如果未能解决你的问题,请参考以下文章

find:路径必须在表达式之前

“查找:路径必须在表达式之前:”如何指定在当前目录中也可以找到文件的递归搜索?

带有find命令的regextype

linux find 正则表达式

Linux命令查找文件或目录 find

Linux系统文件查找