在多个目录之间同步 1 个配置文件

在多个目录之间同步 1 个配置文件

假设我的 Linux 系统上运行着 4 个 java 实例,位于不同的目录中,所有实例都有一个名为 config.yml 的配置文件。我希望能够编辑 1 个 config.yml 并让它实时复制到多个目录。例如:

  • ../dir1/config.yml
  • ../dir2/config.yml
  • ../dir3/config.yml
  • ../dir4/config.yml

我希望 dir2 和 dir3 引用 dir1 中的 config.yml。有没有基于 Linux 的程序或软件可以让我做到这一点?或者允许我跨目录快速同步 config.yml 文件?

除了这个问题之外,是否也可以跨多个系统同步?

提前致谢!

答案1

使用符号链接

保留 /path/dir1/config.yml 文件并链接其他文件

ln -s /path/dir1/config.yml /path/dir2/config.yml
ln -s /path/dir1/config.yml /path/dir3/config.yml
ln -s /path/dir1/config.yml /path/dir4/config.yml

这 3 行是 dir1 配置的“快捷方式”。然后,如果您从任何这些路径编辑文件,它将更改“dir1”文件。

相关内容