我想知道是否有一种方法将rsync
文件从本地计算机到GCS桶,但只有在给定时间戳之后创建或修改时间戳的文件。
此rsync
命令将定期运行,将文件从本地计算机同步到桶中。我最终想要从桶中删除这些文件,但是如果rsync
命令再次运行,我假设被删除的文件将被重新添加到桶中。我只想同步在最后一次运行rsync
的时间戳之后添加或修改的文件。
例如,假设我的rsync
命令在新的一天开始时运行(12:00 am)
我有文件file.txt
和我运行我的rsync
命令运行。我的桶现在应该有file.txt
。
我在下次运行之前从桶中删除file.txt
,并添加了一个名为newfile.txt
的新文件。当rsync
命令下次运行时,我只希望newfile.txt
在bucket中,因为这是自上次运行rsync
以来的新文件,并且没有对file.txt
进行任何更改。
这是可能的吗?任何帮助将不胜感激,谢谢!
根据我的理解,没有这样的方法来做你正在寻找使用gsutil rsync
的事情。此外,本文档没有提供任何这样的选项来做同样的事情。执行rsync命令后,您可以考虑删除目标目录中不需要的文件。