【发布时间】:2016-11-01 02:12:35
【问题描述】:
我想知道我们是否可以列出 HDFS 目录中的文件与给定模式不匹配的文件。
例如,假设我有一些名称包含一些日期值的文件 [例如:'file201606250001.csv']。
如果我需要获取不属于日期模式的文件列表,例如“*20160629*”,我可以使用什么命令?
我尝试给出以下命令,但它仍然列出了所有文件(包括与我想排除的模式匹配的文件)。
hdfs dfs -ls /test/* | grep -v '*20160629*'
我尝试了here 给出的解决方案,但它仍然返回所有文件。
【问题讨论】:
-
将
-ls的结果传送到grep? -
@Inian 我尝试了该解决方案,但它不适用于我的情况。它仍然会列出具有要排除的模式的文件。