通过AWS CLI解压缩S3文件并将解压缩后的文件推回S3



您是否可以在使用AWS CLI后从S3解压缩文件并将解压缩的版本推回S3 ?

尝试以下内容,尚未成功。

unzip aws s3 cp https://aws-lake/test/test.zip

您至少需要执行三个操作:

# Download the zip file from S3, note the use of the S3 URI, not HTTPS
aws s3 cp s3://aws-lake/test/test.zip temp.zip
# Decompress the zip file into a temp directory
unzip -d temp_zip_contents temp.zip
# Sync up the contents of the temp directory to S3 prefix
aws s3 sync temp_zip_contents s3://aws-lake/test/test_contents
# And optionally, clean up the temp files and directory
# Unix:
rm -rf temp.zip temp_zip_contents
# Windows
rd /s/q temp_zip_contents
del temp.zip

可以编写程序将文件下载到内存中,读取zip文件的内容,并上传解压后的各个文件,但这需要的命令行命令可不止几个。

相关内容

  • 没有找到相关文章

最新更新