将tar.gz文件从S3下载/复制到EC2

威利

当我从AWS S3下载tar.gz文件,然后尝试将其解压缩时,出现以下错误:

tar -xzvf filename_backup_jan212021_01.tar.gz

gzip: stdin: not in gzip format

tar: Child returned status 1
tar: Error is not recoverable: exiting now

当我检查文件类型时,得到以下信息:

file filename_backup_jan212021_01.tar.gz
filename_backup_jan212021_01.tar.gz: ASCII text

这是我用来将文件从S3复制到EC2的命令:

aws s3 cp s3://bucket_name/filename_backup_jan212021_01.tar.gz .

请帮助我找到从AWS S3下载tar.gz文件后解压缩该文件的解决方案。

萨西耶(Sathyajith Bhat)
tar -xzvf filename_backup_jan212021_01.tar.gz

gzip: stdin: not in gzip format
file filename_backup_jan212021_01.tar.gz
filename_backup_jan212021_01.tar.gz: ASCII text

cat filename_backup_jan212021_01.tar.gz

/home/ec2-user/file_delete_01.txt
/home/ec2-user/file_jan2021.txt
/home/ec2-user/filename_backup_jan1.tar.gz
/home/ec2-user/filename_backup_jan1.txt
/home/ec2-user/filename_backup_jan2.tar.gz
/home/ec2-user/filename_backup_jan3.tar.gz

所有这些都表明,上载到S3的文件本身不是gzip压缩的tar文件,而只是带有.tar.gz文件名的纯文本文件虽然文件名和扩展名用于向人类指示内容类型,但计算机却认为相反:)

您可以使用创建文件

tar cvzf <archive name> </path/to/files/to/be/tarred> && aws s3 cp <bucket path> <archive name>

创建存档并将其上传到S3,并使用您在问题中提到的命令下载它们。当然,请使用适当的名称替换占位符,例如

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将文件从S3复制到EC2实例

每次将文件发布到存储桶时都将 s3 文件复制到 ec2?

我无法使用CloudFormation中的Userdata将S3文件复制到EC2实例

如何将整个文件夹从 s3 存储桶复制到 ec2 实例

通过用户数据方法将文件从 S3 复制到 EC2

如何使用cloudformation模板中的userdata将文件从s3存储桶复制到ec2实例中

当我使用aws cli将文件从S3复制到EC2时,出现“严重错误:无法找到凭据”

如何为 .sh 文件编写 crontab 脚本以将文件从 AWS s3 文件夹复制到我的本地 ec2 文件夹?

将.txt文件从.tar.gz文件复制到其他目录

将文件从s3复制到本地?

将解压缩的tar.gz复制到单个文件

如何使用打包程序将文件从S3下载到EC2实例中以构建自定义AMI

使用 scp 将文件从本地复制到 aws ec2 时出错

使用scp将文件复制到Amazon EC2实例?

如何将.war文件复制到AWS上的EC2实例?

如何使用scp将文件复制到ec2实例?

无法将文件从本地机器复制到 AWS ec2 实例

将文件列表从 S3 存储桶复制到 S3 存储桶

AWS s3是否将s3:// mybucket s3:// mybucket2同步文件复制到本地?

从.tar.gz文件处理将TarArchiveEntry流传输到S3存储桶

使用S3DistCp将文件从S3复制到EMR

将文件从Box文件夹复制到AWS s3存储桶

将文件从s3://复制到本地(hadoop)文件系统时出现错误

将文件从gcs复制到boto3中的s3

尝试将文件复制到AWS S3存储时出错

防止 rclone 将文件重新复制到 AWS S3 Deep Archive

Laravel 5:如何将本地文件复制到Amazon S3?

使用过滤器将文件从 S3 增量复制到 EBS 存储

使用NodeJS将文件不完整地复制到Amazon S3