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

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 年前檢視次數 232 次
1 個回答
0

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

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

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

已回答 5 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南