如何使用 `hdfs dfs -rm` 命令?

推荐答案

  • <path> 是 HDFS 中要删除的文件或目录的路径。
  • 该命令会删除指定的文件或目录。如果路径指向一个目录,且目录不为空,则删除操作会失败。

如果需要递归删除目录及其内容,可以使用 -r 选项:

本题详细解读

命令语法

hdfs dfs -rm 命令用于删除 HDFS 中的文件或目录。其基本语法如下:

  • <path>:指定要删除的文件或目录的路径。

选项说明

  • -r:递归删除目录及其内容。如果路径指向一个目录,使用此选项可以删除该目录及其所有子目录和文件。

使用示例

  1. 删除文件

    假设 HDFS 中有一个文件 /user/hadoop/example.txt,可以使用以下命令删除它:

  2. 递归删除目录

    假设 HDFS 中有一个目录 /user/hadoop/data,并且该目录包含多个子目录和文件,可以使用以下命令递归删除该目录及其内容:

注意事项

  • 删除操作是不可逆的,一旦删除,文件或目录将无法恢复。
  • 如果尝试删除一个非空目录而不使用 -r 选项,命令将失败并提示目录不为空。
  • 删除操作需要相应的权限,确保当前用户有权限删除目标文件或目录。
纠错
反馈