使用 bash 在 hdfs 中递归查找 zip 文件?

Find zip files recursively in hdfs using bash?

如何使用 bash.

在 hdfs 目录中递归查找 .zip 文件

我尝试了什么:

hdfs dfs -ls -R /path/to/directory | grep *.zip

但是这个命令没有列出任何地方,因为在这个目录的多个子目录(递归)中有这样的文件。

我在没有 grep 的情况下得到了这个:

--rw-r--r-- 3 user mistapopo 6127742 2021-06-29 15:20 /path/to/directory/data/6e.m9iujse8t6.zip
--rw-r--r-- 3 user mistapopo 5940008 2021-06-29 15:20 /path/to/directory/data/cars/a5.hkjdsjue876.zip
--rw-r--r-- 3 user mistapopo 6127742 2021-06-29 15:20 /path/to/directory/data/users/cars/4.he75fdgsgds.zip

有人可以帮我解决这个问题吗?

你能试试吗

hdfs dfs -ls -R /path/to/directory > /tmp/files"
grep ".zip$" /tmp/files

将答案标记为已接受它解决了您的问题