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中一次删除大量文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)