Google cloud platform 谷歌云存储-我如何知道同步是否成功

Google cloud platform 谷歌云存储-我如何知道同步是否成功,google-cloud-platform,google-cloud-storage,rsync,Google Cloud Platform,Google Cloud Storage,Rsync,对不起,如果我的英语不好 我将在我的应用程序上使用带有rsync的谷歌云存储。 此应用程序在文件夹中创建文件,然后可以使用rsync将这些文件同步到google存储(例如:gsutil rsync/folder gs://destination) 但出于我的目的,我需要知道同步成功的时间和同步成功的文件链接。 就是有一个API来做这件事。在我看来,同步成功后,google storage会向客户端返回一个JSON,通知同步完成。但我不确定这是否正确 有人能帮我吗。如果同步操作成功完成,则gsut

对不起,如果我的英语不好

我将在我的应用程序上使用带有rsync的谷歌云存储。 此应用程序在文件夹中创建文件,然后可以使用rsync将这些文件同步到google存储(例如:gsutil rsync/folder gs://destination)
但出于我的目的,我需要知道同步成功的时间和同步成功的文件链接。 就是有一个API来做这件事。在我看来,同步成功后,google storage会向客户端返回一个JSON,通知同步完成。但我不确定这是否正确


有人能帮我吗。如果同步操作成功完成,则gsutil rsync将完成,退出代码为0。在幕后,gsutil rsync正在向Google云存储发送JSON API请求,并在每个操作完成时检查其结果状态。当操作失败时,它也会以可以重试的方式重试。

很抱歉,gsutil rsync应该是一个不会退出的cron作业。只要源文件夹发生更改,它就会同步。那么,“0的退出代码”是什么意思。或者我误解了gsutil rsync的工作原理。您可以从cron运行gsutil,但我不明白您为什么说作业不会退出。gsutil一直运行,直到完成所有需要执行的工作,然后退出。也许您的意思是您的cron作业被设置为在无限循环中运行,运行gsutil rsync,然后休眠,然后重复?如果是这样,每次gsutil运行都将以一个退出代码结束,该代码指示它是否成功。很抱歉,最后一条评论是,它将作为后台应用程序运行,而不是作为cron作业运行。我假设我启动它一次,然后,每当我的文件发生更改时,它就会同步文件夹中的文件。我是不是搞错了