Synchronization 如何将本地文件夹与Google云平台bucket中的文件夹同步?

Synchronization 如何将本地文件夹与Google云平台bucket中的文件夹同步?,synchronization,google-cloud-storage,google-cloud-platform,Synchronization,Google Cloud Storage,Google Cloud Platform,我想同步一个存储桶(甚至整个存储桶)中的文件夹和多台windows计算机中的本地文件夹。我不介意在后台运行一些脚本。有没有办法做到这一点?我还没有找到任何资源。我尝试过使用CrossFTP,一个支持谷歌云平台的FTP客户端,但同步只有在支付30美元时才可用,老实说,我宁愿避免这种情况。FileZilla也是一个不错的选择,但我似乎无法启动它并与谷歌合作。有什么想法吗?如有任何帮助或建议,将不胜感激。 提前感谢。您可以使用gsutil编写一个脚本,该脚本可以每隔一段时间运行以上载/同步 要上载:

我想同步一个存储桶(甚至整个存储桶)中的文件夹和多台windows计算机中的本地文件夹。我不介意在后台运行一些脚本。有没有办法做到这一点?我还没有找到任何资源。我尝试过使用CrossFTP,一个支持谷歌云平台的FTP客户端,但同步只有在支付30美元时才可用,老实说,我宁愿避免这种情况。FileZilla也是一个不错的选择,但我似乎无法启动它并与谷歌合作。有什么想法吗?如有任何帮助或建议,将不胜感激。
提前感谢。

您可以使用
gsutil
编写一个脚本,该脚本可以每隔一段时间运行以上载/同步

要上载:

对于同步:


对于您的用例,同步到其中一个存储桶,然后再同步回您的所有机器。

要更新GCP now提供的可用选项,可以计划将prem数据移动到云存储桶。

感谢您的快速回答。因此,我可以管理gsutil来编写实际的东西,但是如何编写脚本呢?我是否创建一个文件并随后对其进行编辑?如果是,在哪里?等等,我知道这些可能看起来像是愚蠢的问题,但我对这个完全陌生,所以请容忍我。再次感谢!下面是关于如何编写bash脚本的快速教程:而不是设置cron作业!太好了,这就是我所需要的。干杯问题是,如果我只使用
gsutil cp
上传,我放在目录中的任何文件都会被上传(酷),但我删除的文件不会在服务器上被删除,对吗?我想我必须使用
gsutil rsyinc-d
来实现这个目的,但是不删除我上传到的整个目录?假设我设法安排,当一个文件在服务器上被删除时,要在本地目录中删除它,我必须再次
gsutil rsync-d
,然后重新下载其余的文件,这是正确的吗?
gsutil cp *.txt gs://my-bucket
gsutil rsync -d -r data gs://mybucket/data