How to show file and folder size in ls format

2019-08-15 05:43发布

ls -l will show all file and folder in detail information. but folder size is not correct(alwasy show 4.0k).

So how to show file/folder as ls -l format besides folder with correct size. Thanks!

ls -l format:

drwxr-xr-x  9 jerry jerry XXX.0K Mar  3 14:34 Flask-0.10.1  
-rw-rw-r--  1 jerry jerry 532K Mar  3 14:25 Flask-0.10.1.tar.gz  
drwxrwxr-x 10 jerry jerry XXXK Feb  8 15:41 leveldb1.15

标签: linux bash
7条回答
狗以群分
2楼-- · 2019-08-15 06:27

You can't do it with ls. But, You can try this,

ls -lhrt | awk '$1 ~ /^d/{"du -sh $9" | getline s; split(s,a," ");$5=a[1];}1'
查看更多
登录 后发表回答