linux 查看文件夹下每个文件夹的总大小m命令
时间: 2024-09-25 21:04:29 浏览: 19
在Linux中,你可以使用`du -sh *` 命令来查看当前目录下每个子目录及其大小(以M为单位)。这个命令的意思是:
- `du`: 它是disk usage的缩写,用于显示磁盘空间的使用情况。
- `-s`: 累加选项,表示计算所有子目录的大小总和。
- `-h`: 表示以人类可读的形式(如K、M、G)展示大小。
然而,如果你想逐个检查每个子目录而不是它们的所有内容,你需要先进入每个子目录再运行`du -sh`。一种方式是使用`find`命令结合`du`,例如:
```bash
find . -type d -exec du -sh {} \;
```
这会查找当前目录下的所有子目录(`.` 表示当前目录),然后对每个子目录递归地执行`du -sh`。
如果你想要只列出结果而不实际统计,可以在`du`前加上`-l`,如下所示:
```bash
find . -type d -exec ls -ld {} \; | awk '{ total += $5 } END { print "Total size: " total "MB"}'
```
这会得到每个子目录的详细信息,并计算出总大小。
相关问题
linux查看文件夹大小命令
在Linux系统中,你可以使用`du`命令来查看文件夹的大小。这个命令非常实用,可以帮助你快速了解目录占用的空间。基本语法是:
```
du [选项] [目录路径]
```
以下是几个常用的选项和示例:
1. 查看当前目录下的总空间使用情况:
```
du -sh .
```
`-s` 表示总计,`-h` 代表以人类可读的形式(如K、M、G等)显示文件大小。
2. 指定查看特定目录及其子目录的大小:
```
du -sh /path/to/directory
```
3. 只列出超过一定大小的文件:
```
du -sh * | sort -hr | head
```
这里会按大小降序排列,并显示最大的前几个。
4. 对所有子目录递归计算大小:
```
du -sh --max-depth=1 /
```
`--max-depth=1` 表示只查找一级子目录。
注意,如果你想要看到更详细的文件信息,可以去掉`-s`选项,如果需要查看每个单独文件的大小,可以用`-a`选项加上`-b`或`-i`分别以字节或块为单位显示。
linux查看目录下个文件夹大小
可以使用以下命令查看 Linux 目录下文件夹的大小:
```
du -sh /path/to/directory
```
其中, `-s` 表示仅显示总大小, `-h` 表示以易读的方式显示大小(例如,使用 KB、MB、GB 等),`/path/to/directory` 是你想要查看的目录路径。
如果你想要查看该目录下每个文件夹的大小,可以使用以下命令:
```
du -sh /path/to/directory/*
```
这会显示每个子目录的总大小。