我每天需要将文件从存储桶rsync到本地机器,该存储桶包含20k文件。我只需要下载以 *some_naming_convention.csv 结尾的已更改文件。最好的方法是什么?在下载源中使用通配符给了我一个错误。
我不认为你可以用 Rsynch 做到这一点。正如 Christopher 告诉您的,您可以使用“-x”标志跳过文件,但不能只同步这些[1]。我代表您创建了一个公共功能请求[2],以便您关注那里的更新。
正如我在 FR 中所说,恕我直言,我认为这不符合 rsynch 的目的,因为它是为了保持文件夹/存储桶同步,而仅同步其中一些并不符合该目的。
有一个可能的“解决方法”,即使用gsutil cp复制文件并-n跳过已存在的文件。您的情况的整个命令应该是:
gsutil -m cp -n <bucket>/*some_naming_convention.csv <directory>
Run Code Online (Sandbox Code Playgroud)
其他选项(可能有点牵强)是将这些文件复制/移动到一个文件夹,然后使用该文件夹进行同步。
我希望这对你有用;)
| 归档时间: |
|
| 查看次数: |
3955 次 |
| 最近记录: |