【问题标题】:How to append a file(copied from aws s3 bucket) to another file in Linux,如何将文件(从 aws s3 存储桶复制)附加到 Linux 中的另一个文件,
【发布时间】:2018-06-28 07:41:11
【问题描述】:

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

【问题讨论】:

  • 你不能只使用 shell 命令。为什么它必须是单个命令?
  • 在 shell 脚本中编写这两个命令并将其作为一个命令执行,或者在同一命令行上运行这两个命令,例如cmd1;cmd2 或 cmd1 && cmd2。

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


【解决方案1】:

你可以复制到标准输出:

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

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

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

请参阅:将 S3 对象下载为本地文件流在底部:cp — AWS CLI Command Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-03
    • 2018-11-22
    • 2023-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    相关资源
    最近更新 更多