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

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

解决方法:

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

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

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

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

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

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