S3バケットにファイルがあることを確認する

S3バケットにファイルがあることを確認する

このディレクトリには、/data/files/次の何千ものファイルがあります。

1test
2test
3test

[...]

60000test
60001test

AWS CLI.

/data/files/S3バケットのファイルがS3バケットにあるかどうかを確認できますか?不足しているファイルがS3にコピーされない場合はどうなりますか?

私はBASHを使ってこれを行うことを好みます。また、AWS CLI を別の CLI に変更する必要がある場合でも問題ありません。

ベストアンサー1

aws s3 ls実際のファイル名でこれを行う場合。ファイル名がある場合、終了コードは0になり、ファイル名は表示されます。それ以外の場合、終了コードはゼロではありません。

aws s3 ls s3://bucket/filname
if [[ $? -ne 0 ]]; then
  echo "File does not exist"
fi

おすすめ記事