複数のディレクトリ間で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」ファイルが変更されます。

おすすめ記事