How to list recursive file sizes of files and directories in a directory?
apt-get install ncdu
It is interactive too so if you want to check on a sub folder just UP, DOWN, and Enter to it.
I guess the easiest way is by typing ls -l
, or ls -lh
which will provide the file size in human-readable format (KB, MB, etc).
If 'recursively' means listing all the subsequent folders, e.g.:
/foo/
/foo/bar/
....
Then you should also add parameter R
, like ls -lR
or ls -lhR
More information for ls
can be found by typing man ls
Update:
The following command as Lekensteyn proposed will probably do the job:
du -h --max-depth=1 <folder>
-h
is for human-readable
--apparent-size
is another way to display sizes as already stated
--max-depth
is the level of subfolders you want to go down to.
To get the total size of a directory and all children
du -hs directory/*