hdfs如何输出大小为零的文件在一个特定的目录路径

0aydgbwb  于 2022-12-28  发布在  HDFS
关注(0)|答案(1)|浏览(207)

例如,我希望输出hdfs://<DIRECTORY>等特定目录中的所有零文件路径。

-rw-r--r--   3 USER supergroup          0 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03767.pb.zstd
-rw-r--r--   3 USER supergroup      71667 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03768.pb.zstd
-rw-r--r--   3 USER supergroup      94330 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03769.pb.zstd
-rw-r--r--   3 USER supergroup      14756 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03770.pb.zstd
-rw-r--r--   3 USER supergroup          0 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03771.pb.zstd
// output
-rw-r--r--   3 USER supergroup          0 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03767.pb.zstd
-rw-r--r--   3 USER supergroup          0 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03771.pb.zstd

我想使用hdfs -lshdfs -duawk,但我不熟悉awk
如何实施。
谢谢预付款。

pxiryf3j

pxiryf3j1#

如果hdfs ls的输出 * 可靠 *:

$ hdfs ls | awk '$5 == 0'
-rw-r--r--   3 USER supergroup          0 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03767.pb.zstd
-rw-r--r--   3 USER supergroup          0 2022-10-23 21:52 hdfs://<DIRECTORY>/part-03771.pb.zstd

这是一个最简单的awk命令;)

相关问题