find 删除命令rm还是delete更快

简介: find 删除命令rm还是delete更快

-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

相关文章
|
BI
解决File.delete()删除不掉文件
首先注意两点: 此文件被使用的时候无法删除(比如网络输出没关闭流) 判断此文件是否存在再做删除(exists) 删除文件夹之前先删除文件夹下的所有文件(递归解决) 判断是否删除成功会有返回值,文件名错了的话,删除文件不会报错。
2258 0
|
1天前
|
Unix Shell Linux
如何使用find查找命令
如何使用find查找命令
tail命令,tail test.txt查看文件前面10行的文件,tail -f test.txt持续跟踪尾部10行的命令,​Ctrl + C可以停止文件​,`pwd` > work.txt 具体目录
tail命令,tail test.txt查看文件前面10行的文件,tail -f test.txt持续跟踪尾部10行的命令,​Ctrl + C可以停止文件​,`pwd` > work.txt 具体目录
|
Windows
Windows 技术篇 - 无需确认快速删除包含大量文件的目录,cmd删除文件的rmdir、del、erase和rd四种命令使用方法
Windows 技术篇 - 无需确认快速删除包含大量文件的目录,cmd删除文件的rmdir、del、erase和rd四种命令使用方法
871 0
Windows 技术篇 - 无需确认快速删除包含大量文件的目录,cmd删除文件的rmdir、del、erase和rd四种命令使用方法
|
存储 SQL NoSQL
MongoDB的基本命令(insert、delete、find、update)
MongoDB的基本命令(insert、delete、find、update)
339 0
MongoDB的基本命令(insert、delete、find、update)
|
SQL 索引
[20180409]delete删除缓慢分析.txt
[20180409]delete删除缓慢分析.txt --//链接:http://www.itpub.net/thread-2101054-2-1.html --//大量产生记录出现缓慢的情况.
897 0