前言
注意本文说的“海量”并不是指体积大,而是指数量,比如一个目录下有数百万个小文件。
最近在优化服务器时发现postfix下的maildrop目录和clientmqueue目录下发现有大量的文件,进入这些目录里使用ls
命令是愚蠢的做法,而直接执行rm *
, 没有任何反应,文件数量也没有减少,也就是说,在海量文件目录里直接使用rm
命令进行删除是无效的。
那么正确的方法是什么呢?有两种方法可选:
第一种:
find /path/to/directory -type f -exec rm {} /;
评论列表()