我正处于工作流程中,我经常需要在本地安装应用程序,然后将当前安装的应用程序的文件夹与我计算机上另一个文件夹中托管的SVN存储库同步。
我已使用hardlink命令行实用程序成功创建了此工作流程。为此,我首先删除了本地安装的应用程序中的文件夹,然后使用hardlink命令行实用程序将SVN repo文件夹与随后在本地安装目录中创建的文件夹链接。
这个工作流程的问题在于它非常慢并且需要手动输入,如果我需要定期重复这个过程(我这样做),这不会起作用。
我已尝试过其他双向文件同步程序(Unison等),但它们似乎无法满足我的需要,同步自动发生,无需运行给定的程序。
基于此,我正在考虑编写一个bash脚本,它将为我自动执行此过程。除了编写bash脚本之外,还有一个我忽略的简单过程吗?
答案 0 :(得分:1)
您是否看过免费文件同步:https://www.freefilesync.org/?
您可以设置要同步的文件夹,并将其导出为脚本文件。我从来没有必要自动完成这项工作,但我认为如果你编写一个简单的脚本来每隔x个时间调用生成的免费文件同步脚本文件,它应该可以工作。这样就不需要在脚本中手动实现同步逻辑了。