liunx查看文件夹大小
时间: 2025-01-22 20:56:49 浏览: 47
### Linux 中查看文件夹大小的命令
在 Linux 系统中,`du` 是用于估算磁盘使用情况的主要工具之一。对于想要获取特定文件夹大小的情况,可以采用如下几种方式:
#### 使用 `du -sh`
此方法适用于快速获得目标文件夹的整体大小概览。执行该指令将会返回一个简洁的结果,其中 `-s` 参数表示汇总整个文件系统的用量统计信息,而 `-h` 则让输出更加人性化易读。
```bash
$ du -sh /path/to/directory/
```
例如要查询 `/home/user/Documents` 的总容量,则输入:
```bash
$ du -sh /home/user/Documents/
8.0K /home/user/Documents/
```
这表明 Documents 文件夹占用空间大约为 8KB[^1]。
#### 使用 `du -h --max-depth=1`
当需要了解某一层级内各个子项的具体尺寸时,可利用带有 `--max-depth=1` 参数的形式来实现更详细的报告。这里设置的最大深度值决定了显示多少层嵌套结构的信息,默认情况下会遍历所有层次直到最底层叶节点为止。
```bash
$ du -h --max-depth=1 /data/home/lisen/
4.0K /data/home/lisen/.ssh
4.0K /data/home/lisen/Desktop
...
```
上述例子展示了位于 `/data/home/lisen/` 下面每一个直接子项目的规模详情。
值得注意的是,在某些类 Unix 操作系统如 FreeBSD 上,虽然其命令行界面可能更为复杂,但是针对相同功能的操作却有所简化——比如通过简单的 `-d` 来代替这里的 `--max-depth=` 选项[^2]。
另外一种常见的做法是结合其他实用程序一起工作,像这样:
```bash
$ ls | xargs du -hs
```
这条管道线先列出当前目录中的条目名称列表 (`ls`) ,再将其传递给 `xargs` 工具作为参数调用 `du -hs` 对每一项求解并给出易于理解的回答[^3]。
阅读全文
相关推荐
















