シンプルですが、構文が正しく表示されないようです。ワイルドカードを使用してs3バケットにファイルが存在するかどうかを知りたい。lsとワイルドカードを使用してs3にファイルが存在することを確認してください
aws s3 ls s3://my-bucket/folder/*myfile*
ような何か
目標は、ファイルが2016_myfile.txt
と呼ばれるか2011_myfile.csv
というファイルがこのバケット内に存在するかどうかを確認することです。
私がこのコマンドを実行すると、このファイルが存在することがわかっていても何も返されません。
非常に効率的ではありませんが、「aws s3 ls s3:// my-bucket/folder/| grep myfile」のようなことはしないでください。 これは、CLIの使用を主張する場合です。 Botoを使ったPythonスクリプトは、一行のコマンドではありませんが、はるかに効率的です。 –
@GilAdirim実際にはうまくいくでしょう。私はちょうどaws-cliがこのような何かを提供しなかったと私は何かが不足していたと思ったことに驚いていた – Nicros
@ GilAdirim私はBotoを見てきましたが、私はどちらもワイルドカードをサポートしていない方法は、提供できますか? –