如何删除hadoop中名称中包含'['字符的目录

How to delete a directory in hadoop which has the '[' character in its name

我不小心上传了一个文件到 "/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

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

hadoop fs -rmr /hadoo*

我想 "deleting everything that start with the string before faulty character" 已经足够了。

注意:如果您使用这个并且您有其他具有相似名称的目录,请不要使用 -skipTrash 以便能够恢复其他目录