我在一个文件夹中,我想要所有子目录及其总大小的列表。
我不希望它以递归方式列出所有子目录和文件,只列出顶级目录和它在我的驱动器上使用的总大小。
我怎样才能做到这一点?
Mat*_*teo 74
有了du你可以计算一个目录的大小:
du -hs dir
Run Code Online (Sandbox Code Playgroud)
如果你只有目录,你可以(-h将返回一个人类可读的单位,-s不会递归)
du -hs *
Run Code Online (Sandbox Code Playgroud)
如果您的文件夹中包含文件和文件夹:
find . -maxdepth 1 -mindepth 1 -type d -exec du -hs {} \;
Run Code Online (Sandbox Code Playgroud)
find将列出-type d当前文件夹 ( -mindepth 1 -maxdepth 1)中的所有目录( ) 并对其执行du。