如何删除虚拟机中名为-mkdir的Hadoop命令同名目录?
解决HDFS中无法删除名为
-mkdir目录的问题 你的问题出在HDFS命令把-mkdir当成了命令选项,而非目录名,所以报"illegal action"错误。试试下面几种方法:
用绝对路径指定目录
直接写出目录的完整绝对路径,让命令明确识别这是要操作的目录,而非选项:hadoop fs -rm -R /your/hdfs/path/-mkdir把
/your/hdfs/path/替换成这个目录实际所在的HDFS路径。用
--分隔选项与参数
在所有命令选项后加上--,它会告诉命令:后面的内容都是操作对象,不是命令选项:hadoop fs -rm -R -- -mkdir如果是本地Linux系统的目录(而非HDFS)
要是这个目录在虚拟机本地文件系统里,用相对路径加前缀.来避免被识别为选项:rm -R ./-mkdir
内容的提问来源于stack exchange,提问作者Danish Shaikh
相关产品推荐
相关产品推荐

