如何在Linux中将文件(从aws s3存储桶复制)追加到另一个文件,

时间:2018-06-27 21:35:02

标签: linux amazon-web-services amazon-s3 amazon-ec2 cat

我想从S3存储桶中复制文件,并且需要将该文件附加到另一个文件中。我想在单个命令中完成。 aws s3 cp s3://sample/test.txt /home/user/test.txt 此命令将覆盖现有文件。如果我使用“猫>>”,则会出现错误。 TIA。

1 个答案:

答案 0 :(得分:4)

您可以复制到标准输出:

aws s3 cp s3://my-bucket/foo.txt -

因此,您可以将其附加到文件中

aws s3 cp s3://my-bucket/foo.txt - >>appended_file

请参阅:在底部cp — AWS CLI Command Reference

处将S3对象下载为本地文件流