72

当我尝试使用 rmr hadoop shell 命令删除此目录时,我已将目录上传到名称为“,”的 hadoop 集群,例如“MyDir,名称”,如下所示

hadoop dfs -rmr hdfs://host:port/Navi/MyDir, Name

我收到以下消息 rmr: cannot remove hdfs://host:port/Navi/MyDir,: No such file or directory。rmr:无法删除名称:没有这样的文件或目录。

但是我已经使用相同的命令成功地从同一位置删除了其他目录,即

hadoop dfs -rmr hdfs://host:port/dir_path

删除此类目录的任何解决方案。

4

9 回答 9

88

你有没有尝试过 :

hadoop dfs -rmr hdfs://host:port/Navi/MyDir\,\ Name?

于 2012-11-23T13:15:06.457 回答
70

或者如果你不知道网址,你可以使用

hadoop fs -rm -r -f /user/the/path/to/your/dir
于 2014-09-26T11:43:01.730 回答
22
hdfs dfs -rm -r /path/to/directory
于 2016-12-10T09:40:51.350 回答
9

在终端运行命令

$hadoop fs -rm -r /path/to/directory
于 2018-10-16T04:39:06.497 回答
5

在 hadoop1.0 中:

hadoop fs -rmr /PATH/ON/HDFS

在hadoop2.0中:

hdfs dfs -rm -R /PATH/ON/HDFS

用于在路径\中逃生,

于 2016-12-19T10:10:15.743 回答
4

在这里您可以找到所有 hadoop shell 命令:

删除:rmr 用法:hadoop fs -rmr URI [URI …]

递归版本的删除。

例子:

hadoop fs -rmr /user/hadoop/dir
hadoop fs -rmr hdfs://nn.example.com/user/hadoop/dir

退出代码:

成功返回 0,错误返回 -1。

于 2014-02-08T12:53:32.597 回答
2

hadoop dfs -rm -r hdfs://host:port/Navi/MyDir\,\ Name立即尝试

于 2015-04-17T19:34:01.633 回答
1
$ hadoop fs -rmdir {directory_name}
于 2016-02-21T02:33:01.110 回答
1

或者您可以: hadoop fs -rm -r PATH

提示:如果你输入: hadoop fs -rmr PATH 你会得到:请改用'rm -r'。

于 2018-09-30T18:00:20.613 回答