Amazon web services 如何在s3上直接解压s3上的文件?
我在s3上有一个10G file.tar文件,我想解压该文件并将解压后的文件保存在s3上 是否有一个简单的命令可以针对s3运行 或者我必须自己在本地解压文件,然后将单个文件上传回s3吗Amazon web services 如何在s3上直接解压s3上的文件?,amazon-web-services,amazon-s3,tar,Amazon Web Services,Amazon S3,Tar,我在s3上有一个10G file.tar文件,我想解压该文件并将解压后的文件保存在s3上 是否有一个简单的命令可以针对s3运行 或者我必须自己在本地解压文件,然后将单个文件上传回s3吗 谢谢在AmazonS3上没有操作文件内容的命令 您需要下载文件,卸载/解压它,然后将内容上载到S3 这将在与bucket位于同一区域的AmazonEC2实例中以最快的速度完成。您也可以编写一个AWS Lambda函数来实现这一点,但是要注意500MB的/tmp磁盘空间限制。但是,您可以将S3存储桶作为S3FS装载
谢谢在AmazonS3上没有操作文件内容的命令 您需要下载文件,卸载/解压它,然后将内容上载到S3
这将在与bucket位于同一区域的AmazonEC2实例中以最快的速度完成。您也可以编写一个AWS Lambda函数来实现这一点,但是要注意500MB的
/tmp
磁盘空间限制。但是,您可以将S3存储桶作为S3FS装载到EC2上
以下是有关如何安装的更多详细信息的链接:
一旦挂载,您就可以像在本地磁盘中一样将文件读写到s3 您可以通过Amazon CLI或新的命令执行此操作,如
aws s3 cp s3://bucket/data.tar.gz - | tar -xz --to-command='aws s3 cp - s3://bucket/$TAR_REALNAME'
注:所有悬空的“-”字符对于连接标准装置/标准装置的管道非常重要