2016-03-24 12 views
0

数年前、私はS3にいくつかの写真をアップロードしました。私が今日それらを取得しようとすると、ブラウザやフォトエディタでファイルを開くことができないため、ファイルが破損しているように見えます。ファイルのプロパティを見ると、の値を持つx-amz-meta-compression-algorithmキーと53890の値を持つx-amz-meta-compression-original-sizeがあるため、ファイルが圧縮されているようです。ただし、S3のファイルのサイズは53761です。私はアップロードする前にファイルを圧縮しなかった。どのようにしてこれらのファイルを解凍できますか?Amazon S3圧縮ファイルですか?

+1

は、それらを圧縮している必要があります - S3は行いませんので、それ。アップロードされたオブジェクトは不変です。 –

答えて

1

fileコマンドを使用してファイルをダウンロードし、そのタイプを判別しましたか?それは実際にはzlib圧縮されている場合やfileコマンドがデータを言えば、このリンクで受け入れ答えをしてみてください

https://unix.stackexchange.com/questions/22834/how-to-uncompress-zlib-data-in-unixファイルをアップロードするために使用どのような

printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" |cat - zlib.raw |gzip -dc > myfile 
+0

'file'は' data'を表します。私はリンク上の答えを試して、それは動作するようだが、画面に印刷する代わりにファイルを保存するにはどうすればいいですか? – RHPT

+0

@RHPT答えを更新しました。出力をファイルにリダイレクトするだけです。 – helloV

関連する問題