根据 hdfs 中的模式列出文件名
listing file names based on a pattern in hdfs
我正在 hdfs 中搜索特定的文件模式。
我的要求是,我需要搜索一个存在于特定位置的具有两个字符的文件名。
例如:
order_items_20181110_transactions.dat
order_items_20181211_transactions.dat
order_items_20181312_transactions.dat
我需要select第二个文件,其中包含 2018 和 11 仅在 2018 之后的两个位置
我的意思是有没有一种搜索方法如下
hdfs dfs ls order_items_2018..11*
两个点指定任何未知字符。
您可以像下面这样使用 HDFS 命令,
hdfs dfs -ls order_items_2018??11*
此命令将列出文件 order_items_20181211_transactions.dat
,因为这是给定的三个文件中唯一匹配的结果。问号 ?
在这里充当通配符并考虑该位置的所有未知字符。它有助于获取所需模式的文件。
希望这对您有所帮助。
我正在 hdfs 中搜索特定的文件模式。 我的要求是,我需要搜索一个存在于特定位置的具有两个字符的文件名。 例如:
order_items_20181110_transactions.dat
order_items_20181211_transactions.dat
order_items_20181312_transactions.dat
我需要select第二个文件,其中包含 2018 和 11 仅在 2018 之后的两个位置
我的意思是有没有一种搜索方法如下
hdfs dfs ls order_items_2018..11*
两个点指定任何未知字符。
您可以像下面这样使用 HDFS 命令,
hdfs dfs -ls order_items_2018??11*
此命令将列出文件 order_items_20181211_transactions.dat
,因为这是给定的三个文件中唯一匹配的结果。问号 ?
在这里充当通配符并考虑该位置的所有未知字符。它有助于获取所需模式的文件。
希望这对您有所帮助。