du只显示当前文件夹和文件的大小,不显示其下子目录信息
之前对du不熟悉,想要显示当前文件夹下的文件,
直接du,结果输出一大堆,连所有的子目录及其下面的目录和文件都显示了,很乱。
而du -sh . 则显示当前文件夹下总大小,
想要单独,只显示深度为1,即当前文件夹的文件和文件夹大小即可,不要所有的细节都显示。
之前一直没找到什么好办法,刚才,无意间发现,
du本身就支持这个功能
du有个参数:
–max-depth=N 只显示参数指定的目录 N 层或以内的子目录的总用量
(若使用 –all 选项,也会显示文件的占用量);
–max-depth=0 的效果等于 –summarize
所以,可以直接这么用:
crifan@ubuntu904:usr$ du –max-depth=1 -h
2.0M ./games
19M ./bin
144K ./swat
53M ./sbin
9.0M ./share
33M ./lib
115M .
其中-h是为了便于阅读:
-h, –human-readable 以容易理解的格式印出文件大小 (例如 1K 234M 2G)
这样,就达到了我的目的,只显示当前文件夹下的文件及文件夹大小“总结”即可。
转载请注明:在路上 » du只显示当前文件夹和文件的大小,不显示其下子目录信息