3
私は(this answerから)次のコマンドを使用してS3バケット内のすべての項目のCache-Control
メタデータを設定することができます。S3バケット内のすべてのアイテムのメタデータを読み取るにはどうすればよいですか?
aws s3 cp s3://mybucket s3://mybucket --recursive --metadata-directive REPLACE \
--cache-control max-age=86400
バケット内のすべての項目についてCache-Control
メタデータを読み取るする方法はありますか?
おかげ - あなたが言うように、それは動作しますが、非常に遅いです。また、Cygwinでの使用のために、 'IFS = $ '\ r \ n''を設定しなければなりませんでした。 – user200783
出力の「列」を入れ替えて整列を改善しました。私が使用したコマンドは 'IFS = $ '\ r \ n'でした。 \ aws s3 ls s3:// my-bucket-name --reursive |のオブジェクトの場合tr -s '' | cut -d '' -f4- \ ';エコーを実行する '' aws s3api head-object - バケットmy-bucket-name --key $ object --query CacheControl \ '$ object;完了しました。 – user200783