Question regarding reported directory sizes.

Jason DiCioccio jd at
Tue May 25 11:00:16 PDT 2004

Thanks Dan..  However, this does not appear to be happening...  I could of 
course create a new directory and move everything into it as was suggested 
earlier.  However, this is more of a curiosity thing than anything.. I'm 
wondering if at any point the entry does become truncated, because it 
hasn't happened yet, even after the creation of files.

The OS release is: 5.2-CURRENT from May 12th

Jason DiCioccio

--On Tuesday, May 25, 2004 10:42:42 -0500 Dan Nelson 
<dnelson at> wrote:

> In the last episode (May 25), Jason DiCioccio said:
>> I know this question may seem silly..  However, here's my scenario.
>> I have a very large directory (say, a mail spool) whose directory entry
>> is  approx 606K..
>> drwx------  5 cyrus  cyrus  606208 May 25 10:29 .
>> Now.. That directory had a lot of files in it.  However, after deleting
>> all  of the files in that directory, the directory entry's size stays
>> the same.  I realize this is fairly unimportant, however is there a way
>> to 'garbage  collect' that directory entry and all others like it?
> Create another file in the directory, and you'll see it shrink down.
> The truncation code is in the file create codepath, not the delete one
> (which means it's not constantly trying to shrink the directory as you
> delete files).
> --
> 	Dan Nelson
> 	dnelson at

More information about the freebsd-questions mailing list