在某些版本的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 \) 就是这个空格的问题。
时间: 2024-10-07 01:20:38