find命令中的prune和or到底是怎么回事啊,弄了很长时间都没弄明白
发表于 : 2012-04-13 15:29
执行命令:
结果:
把原来的那条命令后面的-print去掉后,结果:
疑问:
1.为什么两次加-print结果不一样?-print不是find自动加上的吗?按我的想法看加不加应该结果都是一样的,因为find都会自动把-print加上去
2.我明明在find命令中指明了,不要搜索形如./applications*的文件夹(prune的功能不就是不深入指定文件夹中吗),为什么结果中还是会显示这类文件呢
先谢谢大家了
代码: 全选
find . -path "./applications*" -prune -o -name "*.jpg" -print
代码: 全选
./application icons/wireshark.jpg
./86d6277f9e2f0708f73f26bfe924b899a901f253.jpg
./Wallpapers-room_com___The_Wood_Experiment_by_Delta909_1920x1200.jpg
代码: 全选
./application icons/wireshark.jpg
./applications
./86d6277f9e2f0708f73f26bfe924b899a901f253.jpg
./Wallpapers-room_com___The_Wood_Experiment_by_Delta909_1920x1200.jpg
1.为什么两次加-print结果不一样?-print不是find自动加上的吗?按我的想法看加不加应该结果都是一样的,因为find都会自动把-print加上去
2.我明明在find命令中指明了,不要搜索形如./applications*的文件夹(prune的功能不就是不深入指定文件夹中吗),为什么结果中还是会显示这类文件呢
先谢谢大家了