请问各位高手,find命令使用的问题?
我在切换到cd /home/ngcbs/ncs目录下,使用find ./ -name *.tar -print时为什么提示:find : path must precede expression我查了一下这句话的意思是:查找必须先于命令表达式,为什么?
而且 find 默认的的命令就是 print,一般也习惯不写。
另外,如果传参数的时候有元字符(metachracter)时,要用引号把字符包起来,以免 shell 解释掉。习惯上一般没有元字符,也要加上引号,以示强调。
那句英文翻译成“路径必须置于表达式前”可能更好一点。
就是写成这样:
find . -name '*.tar'或者
find -name '*.tar'
我在这说的不是很清楚,相关的内容比较丰富,你还是应该找点资料查查。
你就用:
man find里面有一些例子,即使英文不是很好,还是可以看到一些语法之类的。