On Thu, May 30, 2024 at 08:04:26PM -0400, e...@gmx.us wrote: > > > It looks like "tree --du" should do it, but "tree -d --du -h" says > > > ├── [452K] Documents > I think "du -h -S -s Documents/" gives just the files in Documents, and not > its subdirectories, and it gives 269M. "ls -ldh Documents/" says the > directory itsely takes up 36k, so I'm not sure where "tree" got that number.
Hmm. Guessing again, it might be the sum of all the "-d" raw directory sizes of the directory and its subdirectories, but still ignoring files? I can't fathom why the programmer(s) decided to do this, because it isn't useful to anybody, but it's the only answer I can come up with. hobbit:~$ mkdir -p /tmp/x/y hobbit:~$ tree --du -dh /tmp/x [8.0K] /tmp/x └── [4.0K] y hobbit:~$ cp /vmlinuz /tmp/x hobbit:~$ tree --du -dh /tmp/x [8.0K] /tmp/x └── [4.0K] y Confusing and useless. I still don't have a better answer than this: hobbit:~$ tree --du -Fh /tmp/x | grep /$ [7.8M] /tmp/x/ └── [4.0K] y/