首页 > 解决方案 > 带通配符的 Hadoop fs 测试命令

问题描述

我想检查 hdfs 路径上是否存在遵循模式的文件。我正在尝试使用以下命令:

hadoop fs -test -e /user/foo/bar/abc*

但它的抛出错误:

test: `/user/foo/bar/abc*': No such file or directory

根据以下问题,我尝试同时使用双引号和单引号,但仍然是同样的问题: Hadoop HDFS copy with wildcards?

hadoop fs -test -e  "/user/foo/bar/abc*"
test: `/user/foo/bar/abc*': No such file or directory
hadoop fs -test -e  '/user/foo/bar/abc*'
test: `/user/foo/bar/abc*': No such file or directory

标签: hadoophdfs

解决方案


在有任何通配符或需要扩展的情况下,您需要引用(双引号)文字或路径。

尝试这个... hadoop fs -test -e "/user/foo/bar/abc*"


推荐阅读