ファイルが削除できない(改行コードを含むファイル名)

0

誤って改行コードを含むファイルをPHPよりアップロードしてしまったのですが、
削除することができません。

何か方法はありますでしょうか。

オブジェクトのURL
https://s3-ap-northeast-1.amazonaws.com/bucket/path/30.jpg%0A%0A」
(最後にLFが2つ入っています。)

・ブラウザ(S3)からの削除
⇢ 「成功」と出ますがファイルは残ってしまいます。
・aws s3 rmで削除
⇢ 「delete path」が返ってきますがファイルは残ったままです。
・WinSCPによる削除
⇢ 何も返ってきません
・WinSCPによるリネーム
⇢ 「Missing required header for this request: x-amz-content-sha256」となります。

宜しくお願いします。

YuK1
已提问 5 年前233 查看次数
1 回答
0

同じ現象に悩まされていましたが、awscliで削除できました。
空のフォルダ「empty」を作成し、下記のコマンドを実行しました。

aws s3 sync --delete empty/ s3://bucket/path/

path/以下のファイルも全て削除されてしまうので、必要なファイルはどこかに退避しなければなりませんが、私はこの方法で消すことができました。

已回答 5 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则