du -sh是什么指令
时间: 2023-10-19 18:27:32 浏览: 195
`du -sh` 是一条 Linux/Unix 命令,用于计算文件或目录的磁盘空间使用情况。其中 `-s` 选项表示只显示总计,`-h` 选项表示以人类可读的方式显示结果,即使用较小的单位(如 KB、MB、GB)来表示磁盘空间的大小。所以,`du -sh` 命令会以总计的方式显示文件或目录的磁盘空间使用情况,并使用较小的单位来表示大小。
相关问题
du -sh ./* 和du -sh *和du -sh -- *哪个更高效
在大多数情况下,这三个命令的效率是相同的。
- `du -sh ./*`:这个命令会显示当前目录下所有子目录和文件的大小,但不包括隐藏文件。`.` 表示当前目录,`/*` 表示匹配所有子目录和文件。
- `du -sh *`:这个命令会显示当前目录下所有非隐藏文件和目录的大小,但不包括子目录的大小。`*` 表示匹配所有非隐藏文件和目录。
- `du -sh -- *`:这个命令会显示当前目录下所有非隐藏文件和目录的大小,包括子目录的大小。`--` 表示命令的选项结束,后面的所有参数都被视为要匹配的文件或目录。
在某些情况下,使用 `du -sh *` 可能会出现错误,因为如果当前目录下有太多的文件和目录,会导致 `*` 所匹配的字符串太长。这时,可以使用 `du -sh -- *` 来避免这个问题。
du -sh 什么命令
du -sh命令用于查看指定目录或文件的磁盘使用情况。其中,-s选项表示只显示总计,-h选项表示以人类可读的方式显示文件大小。
以下是du -sh命令的使用示例:
```shell
du -sh /path/to/directory
```
该命令将显示指定目录的磁盘使用情况总计,以人类可读的方式显示文件大小。
阅读全文