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) 删除文件夹之前先删除文件夹下的所有文件(递归解决) 判断是否删除成功会有返回值,文件名错了的话,删除文件不会报错。
2311 0
|
3月前
|
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 具体目录
|
Linux
删除大量文件和目录时报错:Argument list too long
这个目录下的文件数量我惊呆了。40W+ 的文件目录数量,直接报错了。
107 1
|
关系型数据库 MySQL 数据库
数据的移除与删除:探究MySQL中的DELETE操作
在数据库管理中,删除不再需要的数据是一项重要任务,"DELETE"语句正是用于实现这一目标的命令。通过DELETE操作,我们可以从数据库表中移除数据记录。
472 0
rm: 无法删除“.user.ini“: 不允许的操作
rm: 无法删除“.user.ini“: 不允许的操作
327 0
|
Windows
Windows 技术篇 - 无需确认快速删除包含大量文件的目录,cmd删除文件的rmdir、del、erase和rd四种命令使用方法
Windows 技术篇 - 无需确认快速删除包含大量文件的目录,cmd删除文件的rmdir、del、erase和rd四种命令使用方法
974 0
Windows 技术篇 - 无需确认快速删除包含大量文件的目录,cmd删除文件的rmdir、del、erase和rd四种命令使用方法
|
SQL 索引
[20180409]delete删除缓慢分析.txt
[20180409]delete删除缓慢分析.txt --//链接:http://www.itpub.net/thread-2101054-2-1.html --//大量产生记录出现缓慢的情况.
904 0