【问题标题】:aws sync with server folders which are present in local directoryaws 与本地目录中存在的服务器文件夹同步
【发布时间】:2020-01-13 09:04:09
【问题描述】:

我的 s3 存储桶中有 10 个名为 1-10 的子文件夹,但在我的 ec2 实例中,我只有 3 个名为 1、2、3 的子文件夹。因此,我只想与 s3 存储桶同步(或 cp)以获取这 3 个文件夹数据,而我的 ec2 中没有所有 10 个文件夹。有没有可能做这样的事情?

aws s3 sync s3://mybucket/ .  --include "*"

但是我的 ec2 中的所有 10 个文件夹都存在于 s3 存储桶中。

【问题讨论】:

    标签: amazon-s3 amazon-ec2 aws-sdk


    【解决方案1】:

    您可以尝试以下命令,该命令将首先排除所有内容,然后仅包含您​​真正想要的文件夹:

    aws s3 sync s3://mybucket/ .  --exclude "*" --include "1" --include "2" --include "3"
    

    【讨论】:

    • 这对我不起作用,我试过这个。但感谢您的回复
    • 有什么办法不使用多个包含,一些使用bash命令的东西
    • 你可以循环遍历它
    • 找到 . -maxdepth 1 -mindepth 1 -type d -printf '%f\n' -exec aws s3 sync s3://my-bucket/{} 。 \;像这样的东西我累了,但它打印我的文件夹并退出进程
    猜你喜欢
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 2023-02-08
    • 1970-01-01
    相关资源
    最近更新 更多