推荐答案
hdfs dfs -du [-s] [-h] <path>
-s
:显示指定路径的总大小,而不是每个文件的大小。-h
:以人类可读的格式(如 KB、MB、GB)显示文件大小。<path>
:HDFS 中的文件或目录路径。
示例:
hdfs dfs -du /user/hadoop/data hdfs dfs -du -s /user/hadoop/data hdfs dfs -du -h /user/hadoop/data
本题详细解读
1. 命令功能
hdfs dfs -du
命令用于显示 HDFS 中指定路径下文件或目录的磁盘使用情况。它会列出每个文件的大小(以字节为单位),以及该文件占用的磁盘空间(包括副本占用的空间)。
2. 参数说明
-s
:汇总模式。如果指定了该选项,命令将只显示指定路径的总大小,而不是每个文件的大小。-h
:人类可读模式。文件大小将以更易读的格式显示,如 KB、MB、GB 等。<path>
:需要查看磁盘使用情况的 HDFS 文件或目录路径。
3. 示例解析
示例 1:
hdfs dfs -du /user/hadoop/data
- 该命令会列出
/user/hadoop/data
目录下每个文件的大小及其占用的磁盘空间。
- 该命令会列出
示例 2:
hdfs dfs -du -s /user/hadoop/data
- 该命令会显示
/user/hadoop/data
目录的总大小,而不是每个文件的详细信息。
- 该命令会显示
示例 3:
hdfs dfs -du -h /user/hadoop/data
- 该命令会以人类可读的格式显示
/user/hadoop/data
目录下每个文件的大小及其占用的磁盘空间。
- 该命令会以人类可读的格式显示
4. 输出格式
命令的输出通常包含两列:
- 第一列:文件或目录的大小(以字节为单位)。
- 第二列:文件或目录占用的磁盘空间(包括副本占用的空间)。
如果使用了 -h
选项,输出将以更易读的格式显示。