0
$pwd
/tmp
$touch 1.tst 2.tst
$mkdir inner_dir
$touch inner_dir/3.tst
$find . ! -name . -prune -name '*.tst'
1.tst
2.tst
我想限制“查找”只搜索到与“TST”扩展名的文件的当前目录(我知道这是可以做到的'ls'命令,但希望稍后添加其他“查找”过滤器)。 我的问题是上面的'find'是如何工作的? 为什么以下工作(带有OR选项)?-prune在发现没有OR(-o)选项工作 - Unix的
find . ! -name . -prune -o -name '*.tst'
谢谢。
http://content.hccfl.edu/pollock/unix/findcmd.htm。看到底部附近,我认为这适用于你的情况。祝你好运。 – shellter 2013-03-10 20:09:55