【AWS CLI】S3上のファイルの一覧を取得する

AWS CLIで
 ・S3上のファイルの一覧を取得
できます!

「aws s3 ls」コマンドで
取得できます!

サンプルコマンド

ここでは例として
 ・バケット「tmp12345/sampleDir」配下の
 ・テキストファイル(txtファイル)の一覧を取得
します。
※バケット「tmp12345/sampleDir」配下には「フォルダ」と「エクセルファイル」もあることとします。
※「フォルダ」と「エクセルファイル」は取得しないようにします。
※今回はコマンドプロンプトでコマンドを実行します。

バケット「tmp12345/sampleDir」配下には、テキストファイル(txtファイル)が3つある
バケット「tmp12345/sampleDir」配下に、テキストファイル(txtファイル)が3つある


構文は以下です。

aws s3 ls バケット名/フォルダ名/ --profile プロファイル名 | findstr 絞り込む文字列


実行例は以下です。

aws s3 ls tmp12345/sampleDir/ --profile develop | findstr txt

状況に合わせて以下を変更してください。

・バケット名/フォルダ名
・プロファイル名
・絞り込む文字列

上記のコマンドの末尾に「| sort /r」を追記することで、「タイムスタンプで降順にソート」ができます。

aws s3 ls tmp12345/sampleDir/ --profile develop | findstr txt | sort /r

実行結果

S3上のファイルの一覧を取得できました。
※テキストファイル(txtファイル)の一覧を取得できました。

実行結果
実行結果

ファイルスタンプは「日本標準時(JST)」となります。
※AWSのマネジメントコンソール画面上と同じタイムスタンプとなります。

参考

「aws s3 ls」の詳細は、公式サイトをご確認ください。

タイトルとURLをコピーしました