linux如何以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
这篇文章将为大家详细讲解有关linux如何以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统),小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
以大小为依据依次显示已安装的 RPM 包所使用的空间
Fedora 和 Red Hat 类系统
方法 1:使用 rpm 包命令
rpm -qa --queryformat="%{SIZE:>10} %{NAME}
" | sort -nr
此命令将按 RPM 包的大小(以字节为单位)降序排列已安装的包,并显示包名和大小。
方法 2:使用 du 命令
du -a /var/cache/yum | sort -n -r | tail -n 10
此命令将按大小降序排列 /var/cache/yum
目录中的文件和目录,该目录存储已下载的 RPM 包。结果将显示最大的 10 个文件或目录,其中可能包括 RPM 包。
方法 3:使用 dnf 命令 (Fedora 系统)
dnf list installed | sort -nk 5
此命令将按已安装 RPM 包的大小(以千字节为单位)升序排列,并显示包名和大小。
方法 4:使用 yum 命令 (Red Hat 系统)
yum list installed | sort -nk 5
此命令与 dnf list
命令类似,但用于 Red Hat 系统。
方法 5:使用 repoquery 命令
repoquery --installed --qf "{%{SIZE:>10} %{NAME}}
" | sort -nr
此命令将按 RPM 包的大小降序排列已安装的包,并显示包名和大小。
附加选项:
--qf
选项指定输出格式。"{%{SIZE:>10} %{NAME}}" 格式输出包大小和包名,其中>10
指定大小字段的宽度。-nr
选项按数字大小逆序排序(最大值在前)。-k
选项以千字节为单位显示大小。/var/cache/yum
目录中可能还包含其他文件,例如元数据和日志,因此使用du
命令时需要小心解释结果。
示例输出:
10240 glibc-common
10240 glibc-devel
12288 glibc
14336 libgcc
16384 libstdc++
18432 libstdc++-devel
20480 libstdc++
...
此输出显示了 RPM 包的大小(以字节为单位)和相应的包名,按大小降序排列。
以上就是linux如何以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)的详细内容,更多请关注编程学习网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341