linux – 用60,000个小文件清空一个目录后,ls -l仍显示大目录大小?

前端之家收集整理的这篇文章主要介绍了linux – 用60,000个小文件清空一个目录后,ls -l仍显示大目录大小?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我在cur和新目录中执行rm -f之后的ls -l.
我希望目录“sizes”缩小回默认的“4096”.
[root@example Maildir]# pwd
/var/qmail/mailnames/example.com/noreply/Maildir
[root@example Maildir]# ls -l
total 28688
drwx------ 2 popuser popuser  1179648 Dec 27 09:55 courierimapkeywords
-rw-r--r-- 1 popuser popuser       16 Feb  8  2010 courierimapsubscribed
-rw-r--r-- 1 popuser popuser    29593 Dec 27 09:54 courierimapuiddb
-rw-r--r-- 1 popuser popuser  8156862 Dec 20 18:28 courierpop3dsizelist
drwx------ 2 popuser popuser 11907072 Dec 27 09:54 cur
-rw------- 1 popuser popuser      495 Dec 27 10:08 maildirsize
drwx------ 2 popuser popuser  8040448 Dec 27 10:08 new
drwx------ 2 popuser popuser     4096 Dec 27 10:08 tmp

这是正常的吗?

我可以一个人留下吗?

解决方法

无论您使用何种文件系统,都无法缩小目录(或者未启用).您可以按如下方式解决此问题:

>在此目录的父目录中创建一个新目录.>将旧目录的内容移动到新目录中.>删除旧目录.>将新目录重命名为与旧目录相同的名称.

猜你在找的Linux相关文章