首页 > 解决方案 > 如何删除hadoop中名称中包含“[”字符的目录

问题描述

我不小心上传了一个文件到“/hadoo[-workshop”路径,我试图删除它。

我正在使用hadoop fs -rmr <path>Hadoop 0.20.2 。我已经尝试了将文件路径放在单引号 (')、双引号 (") 中以及使用反斜杠 () 转义“[”字符的所有排列方式,但每次我收到一条错误消息时

rmr: Illegal file pattern: Expecting set closure character or end of range, or } for glob hadoo[-workshop at 15

标签: hadoopdirectorydelete-directory

解决方案


我设法通过在命令中使用通配符 (*) 将其删除。

hadoop fs -rmr /hadoo*

我想“在错误字符之前删除以字符串开头的所有内容”就足够了。

注意:如果您使用它并且您有其他具有相似名称的目录,请不要使用-skipTrash它来恢复其他目录


推荐阅读