linux找到占用空间比较大的文件夹并按照大小排序
时间: 2023-08-01 19:11:48 浏览: 208
可以使用以下命令来找到占用空间比较大的文件夹并按照大小排序:
```
du -h --max-depth=1 | sort -hr
```
解释一下这个命令:
- `du` 命令用于计算文件或目录大小。
- `-h` 参数将输出的大小转换为易于读取的格式。
- `--max-depth=1` 参数表示只查看当前目录下的文件和文件夹,不会深入到子目录中。
- `sort` 命令用于对文件大小进行排序。
- `-hr` 参数表示按照人类可读格式(如 KB, MB, GB)进行排序,并且按照逆序排列,即从大到小。
执行以上命令后,会列出当前目录下所有文件夹的大小,按照大小从大到小排列。
相关问题
linux查询文件夹大小并排序指令
可以使用以下指令查询文件夹大小并排序:
```
du -sh * | sort -hr
```
解释一下这条指令:
- `du -sh *`:查看当前目录下所有文件夹的大小(以人类可读的方式展示)。
- `sort -hr`:按照文件夹大小进行排序(以人类可读的方式展示)。其中,`-h`表示按照 "human-readable" 的方式排序,`-r`表示逆序排序(从大到小)。
Linux 目录占用磁盘大小小于其目录下文件占用空间大小
这是正常情况下不太可能的。在Linux系统中,目录实际上只是一种特殊的文件,它们只包含其他文件和子目录的名称和指向它们的指针,但是目录的大小却是由其中包含的所有文件和子目录大小之和决定的。因此,如果一个目录下有很多文件,那么这个目录的大小应该会大于所有文件大小之和。但是,在某些特殊情况下,可能会发生磁盘空间被占用但是却没有被计入的情况,例如文件系统损坏或者文件被误删除等,这种情况下就可能出现目录占用空间小于其下文件占用空间的情况。