根据日期查找HDFS中某个目录下文件的总容量

Find the total capacity of files in a directory in HDFS according to date

我在 HDFS 的目录中有一些文件,我想计算日期为 3 月 8 日的文件的总容量:

我试过了,但没有任何反应:

 hdfs dfs -ls /path/ | grep "Mar  8" | awk '{print }' | xargs echo hdfs dfs -du -h | awk '{ print; total +=  }; END { print "total size: ",total }' | tail -n 1

例如我想打印 6 GB

我想通了

hdfs dfs -ls /path/ | grep "Mar  9" | awk '{print }' | xargs hdfs dfs du -k | awk '{ print; total +=  }; END { print "total size: ",total }' | tail -n 1

这将打印文件夹的总容量。