在 Linux 中查看文件和目录大小是一个常见的任务,你可以使用不同的命令来达到这个目的。这里有一些常用的方法:

1. `du` 命令

`du`(disk usage)命令可以显示指定文件和目录的磁盘使用情况。

linux查看所有文件大小  第1张

显示某个目录的大小

bash

du sh /path/to/directory/

linux查看所有文件大小  第2张

使用选项 `s` 只给出总计值,而 `h` 以更可读的方式表示数值(例如使用“K”代表KB,“M”代表MB)。

以列表方式显示子目录的大小

linux查看所有文件大小  第3张

如果要列出单个目录中所有文件和子目录的大小,则省略 `s` 参数:

bash

du h /path/to/directory

linux查看所有文件大小  第4张

2. 查看最大的若干个文件/文件夹的大小

如果你想找出目录下的若干个最大的文件或目录:

linux查看所有文件大小  第5张

bash

du h maxdepth=1 /path/to/directory | sort hr | head n N

这里的 `N` 是你想展示的最大文件数,如 `10` 来查找前10大的。

或者对于查找大文件:

bash

find /path/to/search type f printf '%s %p\n' | sort nr | head 10

linux查看所有文件大小  第6张

它直接给出最大的文件名和文件尺寸。

3. 显示当前目录下所有内容大小:

bash

du ch | tail 1

这会为你的当前目录内的每个项目输出其大小,然后加上总容量和总计值。

以上是一些最基本的使用方法。这些基本命令结合不同的参数可以帮助你更高效、更具针对性地获取所需信息。如果你还有特定的需求或是遇到具体问题,请提供更多细节!