关闭投票通知:虽然链接的副本提出了相同的问题,但评论和唯一答案并未提供来自权威来源的答案。Thomas Dickey 对我的问题的回答实际上提供了我一直在寻找的答案。因此,建议的副本没有帮助,但是托马斯在这里的回答是正确的。
根据G-Man在此 PerlDuck 的评论中对超级用户问题和个人帐户的回答,具有大量条目的目录的大小超过 4096 字节(可以在输出中看到),但是一旦删除了条目 -数字永远不会下降。ls -l
问题是“为什么”?是否由于ext4
文件系统配置为保留目录元数据?显然删除目录并重新创建它不是一个解决方案,因为它会删除原始 inode 并创建一个新的。可以做些什么来手动减少数字?
引用开发人员的话(在 linux 内核线程中,ext3/ext4 目录在删除大量文件后不会缩小):