无法在linux中一次删除大量文件

无法在linux中一次删除大量文件,第1张

概述我从这些日志文件夹中运行了以下命令.但看起来每个文件夹都需要无限时间. find . -type f -exec rm -v {} \; rwxrwxr-x 2 root root 77881344 Mar 16 03:06 logs.123 drwxrwxr-x 2 root root 105709568 Nov 14 20:09 logs_15Nov2 我从这些日志文件夹中运行了以下命令.但看起来每个文件夹都需要无限时间.

find . -type f -exec rm -v {} \;

rwxrwxr-x  2 root     root      77881344 Mar 16 03:06 logs.123  drwxrwxr-x  2 root     root     105709568 Nov 14 20:09 logs_15Nov2011  drwxrwxr-x  2 root     root       6852608 Aug  1  2011 logs2  drwxrwxr-x  2 root     root     286191616 Nov  2 08:40 logs_2Nov  drwxrwxr-x  2 root     root      25206784 Nov 10 04:04 logs_del  drwxrwxr-x  4 root     root       2686976 Oct  6 01:56 logs_delete  drwxrwxr-x  2 root     root          4096 May 11  2011 logsMay112011  drwxrwxr-x  2 root     root      69087232 Aug 29  2011 logs_old  drwxrwxr-x  7 root     root     382480384 May  9  2011 logs.old905  drwxrwxr-x  2 root     root          4096 May 11  2011 logsTR1218

删除所有这些日志的任何建议都比这更好,更快?

解决方法 GNU find有-delete选项,它总是安全的:
find . -type -f -delete

正如其他地方所评论的那样,您也可以使用xargs,但在使用它时要非常小心.

find . -type f -print0 | xargs -0 rm -vf
总结

以上是内存溢出为你收集整理的无法在linux中一次删除大量文件全部内容,希望文章能够帮你解决无法在linux中一次删除大量文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1041084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存