du -sh 从大到小排序
时间: 2024-08-14 22:05:54 浏览: 247
Linux 某个目录下的文件按大小排序
5星 · 资源好评率100%
"du -sh" 是 Linux 和 macOS 系统中的一个命令,用于查看文件和目录占用的磁盘空间,并按大小显示。这里的 "s" 参数表示统计每个项目的大小,并以人类可读的形式(如K、M、G)展示,"-h" 表示以人性化的方式显示(KB, MB, GB等)。默认情况下,"du" 将按照大小从小到大进行排序,如果你想按照大小从大到小排序,可以在命令后添加 "--human-readable --max-depth=1 | sort -hr"。
这个命令的工作原理是:
1. "du -sh [目录]":指定你想要检查的目录。
2. "sort -hr": 使用 "sort" 工具将结果按照大小(-h 表示以人性化单位,-r 表示降序排列)进行排列。
注意,这个命令可能会列出文件系统的详细信息,包括空闲空间,所以需要权限才能访问某些目录。
阅读全文