几年前我上传了一些照片到S3。当我今天尝试检索它们时,文件似乎已损坏,因为我无法在浏览器中或使用照片编辑器打开它们。查看文件属性,似乎文件已被压缩,因为x-amz-meta-compression-algorithm
键的值为zlib
,x-amz-meta-compression-original-size
的值为53890
。但是,S3上文件的大小为53761
。我没有在上传之前压缩文件。如何解压缩这些文件?
答案 0 :(得分: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