最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

du只显示当前文件夹和文件的大小,不显示其下子目录信息

工作和技术 crifan 4422浏览 0评论

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只显示当前文件夹和文件的大小,不显示其下子目录信息

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
79 queries in 0.151 seconds, using 22.10MB memory