ls
a aa aaa ba cd
find . -name a*
find: paths must precede expression
a*被扩展为a aa aaa,而-name后面只能有一个文件名,所以会出错
find . -name ‘a*’
./a
./aa
./aaa
find . -name b*
./ba
能执行,b*被扩展为ba,还是一个文件名
find . -name 'aa*'
./aa
./aaa
这里的*表示任意匹配,而RE中的*表示匹配0个或多个前导字符
阅读(955) | 评论(0) | 转发(0) |