파일이 변경된 경우 실시간 백업? 별칭 등을 작성합니다. 이 파일들을 백업하고

유사 어떤 리눅스 / 유닉스 콘솔 응용 프로그램이 있습니까 야 디스 날을 허용합니다 :

  • 콘솔 에서 설정
  • 여러 디렉토리 백업
  • 파일 (텍스트 파일)이 변경된 후 실시간 백업 / 동기화

업데이트 1 :

작업을 쉽게하기 위해 쉘 스크립트, 루비 스크립트, 별칭 등을 작성합니다. 이 파일들을 백업하고 싶습니다. 내가 찾고있는 솔루션은 파일을 변경 한 후이 파일을 내 dropbox 디렉토리의 하위 디렉토리에 복사합니다. 어디서나 백업을 수행하고 사용할 수 있습니다. 항상 신선하고 준비가되어 있기 때문에 생각할 필요가 없습니다.

나는 하루에 몇 번 cron을 실행할 수 있다는 것을 알고 있지만 리눅스에서 사용할 수있는 솔루션이 있어야한다고 생각했습니다. 나는 리눅스 경험이 많지 않아서 여기에 물었다.



답변

파일 시스템 이벤트에 대한 알림을 받고 백업을 트리거하기 위해 inotify더 구체적 incron으로 사용하여이를 해킹 할 수 있습니다.

한편,보다 구체적인 솔루션을 찾으려면 문제점을보다 잘 정의하려고 시도 할 수 있습니다.

  • 문제가 백업 인 경우 파일 시스템 rsnap의 스냅 샷 파일 시스템을 통해 또는 파일 시스템과 같이 xfs또는 파일 시스템을 사용하여 파일 시스템의 스냅 샷을 작성하는 도구를 사용하는 것이 좋습니다 lvm.
  • 문제가 문제가되는 경우 분산 및 / 또는 netowrk 파일 시스템을 조사해야합니다.

편집 : 업데이트에 비추어,이 방법을 복잡하게 만들고 있다고 생각합니다. 보관 용 폴더에 스크립트 용 폴더를 만드십시오. 그런 다음 bashrc 파일에서 다음과 같이하십시오.

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

가지고있는 스크립트는 홈 디렉토리의 dropbox 폴더에서 바로 실행할 수 있으며, 동기화하려는 별칭과 같은 별칭은 셸에서 제공하는 Dropbox 내의 파일로 이동할 수 있습니다.

다른 사람이 스크립트에 액세스해야하는 경우 Dropbox에서 / usr / local / bin과 같은 곳으로 심볼릭 링크 할 수 있습니다.


답변

두 개의 다른 파일 시스템에 디렉토리 트리의 두 복제본을 유지하려면 ChironFS 가 해결책이 될 수 있습니다. “가상”파일 시스템의 변경 사항을 다른 두 개의 “실제”파일 시스템으로 복제 하는 FUSE 기반 파일 시스템입니다.

설치 및 사용 지침은 http://www.furquim.org/chironfs/howto.html에서 확인할 수 있습니다.