2016-12-14 114 views
0

我想重写Python中的一些bash脚本,特别是试图重写一行执行gsutil -m rsync -r /local/path/to/data gs:/path/to/data。但是,我无法在Python客户端库文档here中找到对rsync功能的任何引用。来自Python客户端库的GCS Rsync?

如果有人解决了这个问题,请告诉我。如果此功能目前尚未在客户端库中实现,有谁知道为什么?

回答

0

gsutil是一个命令行工具,它具有客户端库之外的应用程序级逻辑,因此并不是客户端库中的所有gsutil功能都可用。 gsutil目前不会使用google-cloud-python客户端库,因为该库稍后开发。

+0

如果我原来的问题不清楚,我很抱歉;虽然我理解命令行实用程序gsutil和python客户端库之间的根本区别,但我更关心的是是否有一种方法可以使用客户端库来模拟gsutil并行rsync。 – andre622

+0

要做到这一点,您需要将gsutil的多线程/多进程并行逻辑和核心rsync逻辑移植到您的应用程序中。该库可以处理单独的上传或元数据更新操作,但仅此而已。 –

+0

换句话说,根据你希望实现的强大程度,你需要移植/写入〜2000-7000行代码。 –