여러 디렉터리 간에 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" 파일이 변경됩니다.

관련 정보