linux找到占用空间比较大的文件夹并按照大小排序
时间: 2023-08-01 21:11:48 浏览: 335
可以使用以下命令来找到占用空间比较大的文件夹并按照大小排序:
```
du -h --max-depth=1 | sort -hr
```
解释一下这个命令:
- `du` 命令用于计算文件或目录大小。
- `-h` 参数将输出的大小转换为易于读取的格式。
- `--max-depth=1` 参数表示只查看当前目录下的文件和文件夹,不会深入到子目录中。
- `sort` 命令用于对文件大小进行排序。
- `-hr` 参数表示按照人类可读格式(如 KB, MB, GB)进行排序,并且按照逆序排列,即从大到小。
执行以上命令后,会列出当前目录下所有文件夹的大小,按照大小从大到小排列。
相关问题
linux查询根目录下哪个文件夹占用磁盘空间最大
在Linux系统中,可以使用`du`命令结合`sort`命令来查询根目录(`/`)下哪个文件夹占用磁盘空间最大。`du`命令用于估计文件和目录所占的磁盘空间大小,而`sort`命令用于排序这些信息。以下是一个具体的命令示例及其步骤:
1. 打开终端。
2. 输入以下命令:
```bash
sudo du -sh /* 2>/dev/null | sort -hr
```
解释一下这条命令:
- `sudo`:以超级用户权限执行命令,因为查看根目录需要管理员权限。
- `du -sh /*`:`du`命令用来计算每个文件和目录的磁盘使用量。`-s`表示对每个参数的汇总,`-h`表示以易读的格式(例如 KB、MB、GB)显示大小,`/*`表示对根目录下的所有文件夹进行操作。
- `2>/dev/null`:将错误信息(通常是因为没有权限读取某些目录)重定向到`/dev/null`,这样就不会显示这些错误信息。
- `sort -hr`:`sort`命令的`-h`选项表示按人类可读的格式排序,`-r`表示逆序排序(即从大到小)。
执行此命令后,你会看到按磁盘空间大小排序的根目录下所有文件夹列表,其中占用空间最大的文件夹会显示在最前面。
帮我写一个linux命令 ,查看各个文件占用磁盘空间大小并且排序
可以使用以下命令来查看各个文件占用磁盘空间大小并且排序:
du -sh * | sort -hr
这个命令会列出当前目录下所有文件和文件夹的大小,并按照大小从大到小排序。其中,du命令用于计算文件大小,-s参数表示只显示总大小,-h参数表示以人类可读的方式显示大小;sort命令用于排序,-h参数表示按照数字大小排序,-r参数表示倒序排列。
阅读全文