hadoop - 如何删除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
解决方案
我设法通过在命令中使用通配符 (*) 将其删除。
hadoop fs -rmr /hadoo*
我想“在错误字符之前删除以字符串开头的所有内容”就足够了。
注意:如果您使用它并且您有其他具有相似名称的目录,请不要使用-skipTrash
它来恢复其他目录
推荐阅读
- laravel - 在 laravel 项目中,我试图从 mysql 数据库表“类别”中获取数据,除了一个“标题”之外的所有字段都返回
- javascript - 与 Vuex、axios 和多个组件实例进行封装数据共享
- ruby-on-rails - 未初始化的常量 GraphqlController::GraphQLSchema
- android-source - 如何解决 AOSP 构建中的 API Lint 错误?
- node.js - 用 brew 安装纱线
- metal - 我想用金属将RGB转换为YUV
- directx-11 - HSLT 自定义 Direct2D 效果中分辨率高时的纹理分割
- javascript - 将对象数组传递给组件 VueJ
- docker - 从 docker 容器运行 Gazebo(或turtlebot 3)时出现问题
- javascript - 如何通过自动检测学科代码的学分和分数的成绩来计算 GPA