web-dev-qa-db-ja.com

Amazon S3コンソール:フォルダー内にあるファイルの総数を見つける方法は?

だから私はS3コンソールを見てファイルリストのあるフォルダーに入ることができますが、何千ものファイルを考慮しても機能しないページネーションを経由する以外に、その中のファイルの総数を見つける方法が見つかりません。

2
Volatil3

これによりオブジェクトが一覧表示され、最終的にはオブジェクトの総数とサイズが表示されます。

aws s3 ls s3://bucketName/path/ --recursive --summarize

必要に応じて、バケット名をバケット名に変更し、パスは実際にはバケット内のフォルダになります(または、バケット全体が必要な場合は削除します)。

cliからs3apiを使用することもできます。

aws s3api list-objects --bucket bucketName --query "[length(Contents[])]"

コメントで述べたように、バケットが大きい場合は時間がかかることがあります。

5
Caldazar

実際にファイルを印刷せずにファイル数だけが必要な場合は、パイプを使用して @ Caldazerwc -lのように提案できます

aws s3 ls s3://bucketName/path/ | wc -l
0
Jimmar

これは、新しいS3コンソールで直接行うのが簡単です。

ここに示すように、S3バケットを選択してから、目的のフォルダーを選択します。次に、Actionsボタンをクリックし、次に示すようにGet total sizeを選択します。

get total size of selected folder

次に、フォルダ内のオブジェクトの数と計算されたサイズを示すポップアップが次のように表示されます。

size results

0
nonbeing