这篇文章主要介绍Linux删除文件效率最快的方法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
测试一下Linux下面删除大量文件的效率。
首先建立万50个文件
<代码>测试我的美元(seq 1 500000);做呼应文本在祝辞i.txt美元;做代码>
<强> 1。rm删除强>
时间美元rm - f *
引用>
zsh:确定你要删除所有的文件在/home/hungerr/test (yn), # 63;y
zsh:参数列表太长:rm
rm - f * 3.985 3.63 0.29用户年代系统98%的cpu总
由于文件数量过多,rm不起作用。
<强> 2。找到删除强>
时间找到。美元/类型f - rm {} \;
引用>
找到。/类型f - rm {} \;49.86用户1032.13年代系统cpu 43:19.17 41%
大概43分钟,我的电脑……边看视频边删的。
<强> 3。查找和删除强>
时间找到。美元/类型f删除
引用>
找到。/类型f删除0.43用户11.21年代系统cpu 9:13.38 2%
用时9分钟。
<强> 4。rsync删除强>
#首先建立空文件夹blanktest
引用>
时间美元rsync————delete blanktest/测试/
rsync————delete blanktest/测试/0.59用户7.86年代系统51%的cpu 16.418 total16s
很好很强大。
<强> 5。Python删除强>
导入操作系统 导入时间 def main (): 路径名、目录名、文件名os.walk (& # 39;/home/用户名/测试# 39;): 文件名的文件名: 文件=os.path.join(路径名、文件名) os.remove(文件) if __name__==& # 39; __main__ # 39;: t=timeit.Timer (& # 39; main() & # 39;, & # 39;从__main__进口主要# 39;) 打印t.timeit (1) 1 2 美元python测试。py 529.309022903大概用时9分钟。
<强> 6。Perl删除强>
$ Perl - e & # 39;时间为(& lt; *祝辞){((stat) [9] & lt;(分离))}& # 39;
引用>
Perl - e & # 39;为(& lt; *祝辞){((stat) [9] & lt;(分离))}& # 39;1.28用户7.23年代系统50%的cpu 16.784 total16s
这个应该最快了。
<强> 7日结果:
强><李> rm:文件数量太多,不可用李> <李>找到- 50万文件耗时43分钟李> <李>找到与删除9分钟李> <>李Perl 16 spython 9分钟李> <>李rsync与删除16 s
李,>结论:删除大量小文件rsync最快,最方便。
以上是Linux删除文件效率最快的方法是什么的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
Linux删除文件效率最快的方法是什么