HDFS内のファイル名のみを一覧表示する方法 質問する

HDFS内のファイル名のみを一覧表示する方法 質問する

Hadoop でファイル名のみを取得するコマンド/式があるかどうか知りたいです。ファイル名のみを取得する必要がありますが、そうするとhadoop fs -lsパス全体が出力されます。

以下を試してみましたが、もっと良い方法があるのではないかと思っています。

hadoop fs -ls <HDFS_DIR>|cut -d ' ' -f17 

ベストアンサー1

次のコマンドはファイル名のみを返します。

hdfs dfs -stat "%n" my/path/*

:2021年2月4日に追加

実はここ数年は

hdfs dfs -ls -d my/path/* | awk '{print $8}'

そして

hdfs dfs -ls my/path | grep -e "^-" | awk '{print $8}'

おすすめ記事