如何获得完整目录的大小而不列出其中的文件/目录?


10

我能够在末尾得到目录的大小du -h directoryname但是,有没有一种方法可以在不列出文件/目录的情况下获得大小?

我目前正在这样做:

du -h directoryname | tail -n1

如何保持目录大小的索引?是否有适用于此的Ubuntu应用程序/软件?

Answers:


15

-s选项du将为您提供只是摘要的输出,因此将您的命令交换为:

du -sh /path/to/directory

10

您可以使用:

du -d 0 -h directoryname

来自man du

-d,--max-depth = N
仅在目录参数低于命令行参数N个或更少级别时打印目录(或文件,带有--all)的总数;

如果希望GUI应用程序执行此操作,则可以使用Disk Usage Analyzer(或baobab)来检查:

在此处输入图片说明

或使用“属性”功能(在大多数文件管理器中):

在此处输入图片说明

我认为最后一个要缓存一点,除非发生明显的变化(无论如何在Nemo中)。


1
我很好奇您正在使用什么主题?
拉希尔·瓦齐尔

1
@RahilWazir Arc -Gnome 3.14上的Darker :)
Wilf

-S开关相当于-d 0,(和更短); 有关详细信息,请参见info du | sed -n "/‘-\(S’$\|d \)/,/^$/p"
agc
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.