【问题标题】:how to exclude files while using gsutil rsync -x如何在使用 gsutil rsync -x 时排除文件
【发布时间】:2019-01-14 22:26:24
【问题描述】:

我在排除前缀为“LOAD*”的文件从亚马逊 s3 同步到谷歌云存储时遇到问题,我也希望将它们排除在数据完整性检查之外。

我已经尝试了 gsutils rsync 帮助中提到的 -x 方法,但文件没有被排除,它仍在检查我想要排除的文件。

用例:

  • 有几个名为 LOAD*.csv(GB) 的大文件不会更改,并且 我希望他们被排除在外。
  • 有一些小文件(kb)将被添加到桶中 我想从 s3 同步到谷歌云存储的分钟。
  • 我只希望作业同步在 目标存储分区。

有什么方法可以实现吗?

命令: gsutil -m rsync -Cnr -x "dirX/dirY/.*/LOAD*$" s3://bucket-A gs://bucket-B

输出:

Building synchronization state...
At destination listing 10000...
At destination listing 20000...
At destination listing 30000...
At destination listing 40000...
At destination listing 50000...
At destination listing 60000...
At destination listing 70000...
At destination listing 80000...
Non-MD5 etag ("1f46bed70ce51ad32c271f423463c1f8-2") present for key <Key: bucket-A,dirX/dirY/dir1/LOAD00000001.csv>, data integrity checks are not possible.
At destination listing 90000...
At destination listing 100000...
At destination listing 110000...
At destination listing 120000...
At destination listing 130000...
At destination listing 140000...
At destination listing 150000...
At destination listing 160000...
At destination listing 170000...
Non-MD5 etag ("46a7c3d9e894d6e6a6437a97b49815a5-31") present for key <Key: faasos-etl,bucket-A,dirX/dirY/dir2/LOAD00000001.csv>, data integrity checks are not possible.

目录结构如下: bucketA/dirX/dirY/dir1/LOAD000001.csv bucketA/dirX/dirY/dir1/LOAD000002.csv bucketA/dirX/dirY/dir2/LOAD000001.csv bucketA/dirX/dirY/dir2/LOAD000002.csv bucketA/dirX/dirY/dirN/LOAD000001.csv

【问题讨论】:

    标签: amazon-s3 google-cloud-storage


    【解决方案1】:

    您使用的正则表达式与您目录中的文件不匹配。试试这个:

    gsutil -m rsync -Cnr -x "dirX/dirY/.*/LOAD.*$" s3://bucket-A gs://bucket-B
    

    【讨论】:

    • 我尝试了这个正则表达式,但在输出部分我仍然能够看到输出中的错误,即 bucketA,dirX/dirY/dir1/LOAD00000001.csv 数据完整性检查是不可能的。跨度>
    • @MohitKumar,我刚刚用你代表的存储桶结构尝试了这个解决方案,它对我有用。您能否执行gsutil -DD 之类的命令并更新您的问题,但请注意删除所有身份验证凭据、令牌和其他敏感数据。
    猜你喜欢
    • 2020-03-20
    • 2016-05-14
    • 2021-03-29
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 2020-01-24
    • 1970-01-01
    相关资源
    最近更新 更多