如何查看最近下载的文件的大小?

如何查看最近下载的文件的大小?

我已经安装一堆开发包从今天的 Ubuntu 存储库中,其中一些似乎具有大量的依赖关系。

出于好奇——也为了通知那些读过其他问题的人——我想知道今天我为这些开发包使用的确切存储空间大小。

我不知道它们到底写在磁盘的什么位置,但肯定不在我的主目录中。

有没有办法找出这些包的磁盘占用空间?


更新:

我尝试在此处链接的帖子因为重复而被关闭(我希望只是暂时的,因为我已要求重新打开),因此与此同时,这里有一些关于它的信息:该项目是关于设置gnome-shell从源代码编译的所有内容,我手动安装的软件包的完整列表是:

meson
gcc
cmake
libecal2.0-dev
libgcr-3-dev
libgirepository1.0-dev
libgjs-dev
libmutter-6-dev
libpolkit-agent-1-dev
libstartup-notification0-dev
libgnome-desktop-3-dev
libgnome-bluetooth-dev
libnm-dev
xsltproc
sassc
libpulse-dev
asciidoc-base

正如我所说,其中一些具有巨大的依赖性。

我最初正在考虑一个解决方案,可以检查特定目录中文件的创建/最后修改日期(无论哪个可用)。

但是看到所涉及的文件数量庞大,我倾向于认为一个精确的答案可能不值得花费我的机器去寻找答案......

无论如何,为了得到不同的近似结果,我将简单地查看今天磁盘的累计使用空间的变化:我将//home放在同一个 40GB 分区上。

在我开始这个项目之前,我记得我的磁盘使用率约为 34%。现在 40GB 中的 45% 已被使用。这似乎意味着这个数字在 4GB 左右,这足以令人震惊,引发了这个问题。

答案1

也许这样的事情会是一个好的开始:

apt show libecal2.0-dev libgcr-3-dev libgirepository1.0-dev libgjs-dev | grep Installed-Size

获取包安装的文件列表:

dpkg -L libecal2.0-dev

编辑:要包含依赖项的大小,至少是第一级:

apt show $(apt show libecal2.0-dev | grep Depends | sed -e 's/.*Depends://;s/\(([^,]*)\),\?//g') | grep -E '(^Package|Installed-Size)'

这可以迭代以考虑 n 个依赖级别,但我想在安装该组开发包之前,如果事先了解系统上已安装的包可能会更有用,以避免将那些已经存在的包算作开发包占用空间的一部分。

相关内容