当前结构如下:
./index.html
./Html/ok/index.html
./Html/ok/234897293.html
./Html/ok/2938489237.html
./Html/ok/ad.js
./Html/ok/bg.gif
在当前目录下运行:
find -name *.html
输出如下:
./index.html
./Html/ok/index.html
在./Html目录下执行:find -name *.html,输出为:
./ok/index.html
./ok/234897293.html
./ok/2938489237.html
于料想的结果不一致。经过思考,大概是因为shell在解析这个命令时,将*.html转义成了index.html
当使用:find -name “*.html”就不会有意外发生了!
或者 find -name \*.html
On this day..
- 我不是神仙 - 2006