When running ls -l, why does the filesize on a directory not match the output of du?

filesystems, linux

Solution

That the directory takes up 4096 bytes of disk space (not including its contents).

Problem

What does 4096 mean in output of `ls -l`? ``` [root@file nutch-0.9]# du -csh resume.new/ 2.3G resume.new/ [root@file nutch-0.9]# ls -l total 55132 drwxr-xr-x 7 root root 4096 Jun 18 03:19 resume.new ```

Original source