Bash 如何通过du显示MacOS文件夹的大小

Bash 如何通过du显示MacOS文件夹的大小,bash,macos,shell,Bash,Macos,Shell,我试图通过以下方式显示下载文件夹中的子文件夹大小: du -sh 输出isL 6.2G . 有没有办法将其显示为: folder1 1.2G folder2 0.2G folder3 2.6G folder4 5.9G 但是没有任何子文件夹(我不需要在folder1、folder2、folder3)中查看所有文件夹的大小)这就是您想要的: du -hd 1 示例输出(在Ubuntu 16.04上,du(GNU coreutils)8.25): 您必须使用如下

我试图通过以下方式显示下载文件夹中的子文件夹大小:

du -sh
输出isL

6.2G    .
有没有办法将其显示为:

folder1    1.2G
folder2    0.2G
folder3    2.6G
folder4    5.9G
但是没有任何
子文件夹(我不需要在
folder1
folder2
folder3
)中查看所有文件夹的大小)

这就是您想要的:

du -hd 1
示例输出(在Ubuntu 16.04上,
du(GNU coreutils)8.25
):


您必须使用如下命令:

du -h -d 1 | sort -hr
您应该获得输出

1.2G    folder1
0.2G    folder2
2.6G    folder3
5.9G    folder4

以下内容也可能对您有所帮助,这将有助于您:

我-在这个命令中有一个变量,以便您可以传递任何目录 请说出你的名字

你可以设置水平,直到你想看到文件夹

三、结构细节。它将按大小的递增顺序输出

du  "$val" -hk --max-depth=2 | sort -nr

你试过du-h-d1吗?
du  "$val" -hk --max-depth=2 | sort -nr