-delete命令是find内部调用,省去了从外部调用的时间。
方法2:-exec rm -f
[root@iZ259iq283hZ tmp]# time find ./ -type f -name "tt*" -exec rm -f {} \;
real 1m31.298s
user 0m1.391s
sys 0m21.368s
-exec命令是查找到的每个文件调用一次rm命令,因此速度最慢。
方法3:-delete
[root@iZ259iq283hZ tmp]# time find ./ -type f -name "tt*" -delete
real 0m1.170s
user 0m0.088s
sys 0m1.036s
-delete命令是find内部调用,省去了从外部调用的时间。
————————————————
版权声明:本文为CSDN博主「DBA大董」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43700866/article/details/114441713