Linuxシェルスクリプトを使用してAWS s3バケットで最後に追加したファイルを取得しようとしています。 私はこの仕事をどのようにすることができますか教えていただけますか?シェルスクリプト - AWS s3バケット、最後に追加したファイルを見つけよう
1
A
答えて
0
1つの方法は、最後に追加されたファイルを取得するために出力をs3cmdとsort
という出力を使用することです。
s3cmd ls s3://{{bucket}} | sort | tail -n 1 | awk '{print $2}'
sort
- 作成時間tail -n 1
で出力をソート - ファイル名あなたは私たちを見ることができます試してみました
0
これはできません。 S3はデータベースやファイルシステムではありません。
aws s3api list-objects --bucket "YOURBUCKET" --query 'Contents[?LastModified>=2016-12-27][].{Key: Key}'
そして、あなたが唯一の追加されたオブジェクト、変更されていないが必要な場合は、あなたが作成する必要があります:
しかし、S3クエリを使用すると、特定の日付以降に作成または変更されたオブジェクトのリストを要求することができますカスタムメタデータ属性、そのカスタム属性に基づいてオブジェクトとクエリで保存します。
関連する問題
- 1. アップロードする最も速いS3バケットを見つけよう
- 2. ディレクトリに最後に追加されたファイルを見つける
- 3. Laravel/Aws - アップロード後にファイルを削除しないs3バケット(MultipartUploader)
- 4. AWS S3バケットのエンドポイント
- 5. CakePHP 3.0からAWS S3バケットにファイルをアップロードする方法は?
- 6. AWS CLI S3 - 私のようなパスでS3バケットを持って
- 7. AWSクラウドフロントS3バケットにリダイレクト
- 8. s3バケットから2ファイルを取得し、lambdaノードjsを使用してs3バケットにアップロードした後に1つのzipファイルを作成します。
- 9. S3バケットの作成とServerless Frameworkを使用したファイルの追加
- 10. AWS S3バケットに適切な権限を追加してSEOを許可する
- 11. PHP SDKを使用してAWS S3バケットに外部ファイルをアップロード
- 12. アップロードイメージAWS S3バケット(即時)
- 13. multifileからaws s3バケット
- 14. aws s3バケット暗号化
- 15. Unit8Arrayは、AWS S3バケット応答
- 16. AWS Athena on S3バケット(いくつかのJSONファイルあり)
- 17. シェルスクリプトに見つからなければ、見つかった行を置き換えるか、ファイルの最後に追加する方法は?
- 18. BashスクリプトでS3バケット最新ファイルを表示
- 19. バケットでファイルを見つける
- 20. s3バケットを他のawsサーバーに移動
- 21. マクロ最後の行を見つけてデータを追加
- 22. レール:AWS S3を追加しようとcarrierwave
- 23. gitリポジトリで最後に編集したファイルを見つける
- 24. awsバックアップのdynamodbをs3に追加しましたが、今日だけレコードを追加しました
- 25. AWS S3バケットAPI呼び出し:
- 26. フォルダなしのs3バケット間でファイルをコピーするamazon aws cli
- 27. iOS SDKを使用して1つのバケットから別のバケットにAWS S3ファイルをコピーする方法
- 28. AWSラムダ機能を持つS3バケットからzipファイルをNode.jsで抽出し、別のバケットにアップロード
- 29. AWS Lambda Java、S3バケットに書き込む
- 30. S3の別のバケットと重複しているAWSバケット
何を印刷します - 最後のファイル
awk '{print $2}'
を返しますか?好ましくは正確なエラーメッセージまたは問題の説明が付いていますか? S3バケツが何であるか説明できますか?それはディレクトリですか? – Jensあなたがそれを使用することが許されている小さなヒント:ファイル名とソートファイルのヘッダーとしてタイムスタンプを使用して、それらを照会します。例:1939847568_my_file_name – Conti