2008-05-6
find使用怪现象分析
作者:花开 发布时间: 2008-05-6 | 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处、作者信息及本声名。
本文链接: http://www.bsdmap.com/2008/05/06/find%e4%bd%bf%e7%94%a8%e6%80%aa%e7%8e%b0%e8%b1%a1%e5%88%86%e6%9e%90/
当前结构如下:
./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