我正在尝试使用rsync设置双向或双向同步。就我而言,从B到A同步时,我只需要删除文件。因此,我考虑两次按以下方式运行rsync:
rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/
此解决方案的问题是,当我运行rsync(AB)后立即运行rsync(B-> A)时,在同步之间创建的任何新文件也将被删除。
有没有一种方法可以将时间戳记指定为条件,即仅在此日期/时间之前创建文件时才删除文件。
更新:
我知道有一个统一的解决方案,但是必须在两端安装统一问题。我正在与远程服务器同步,因此无法在远程端安装统一。
这里有一个非常相似的问题,还有更多答案:stackoverflow.com/questions/2936627/two-way-sync-with-rsync
—
Thomas