파일이 변경된 경우 실시간 백업?


9

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

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

업데이트 1 :

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

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


나는 항상 거래가 무엇인지 알고 싶었던 마주 무엇을 내가 rsyncing 또는 무엇이든하고있어 경우 경우에 따라서는 일이 내가 적극적으로 너무 시스템을 사용하고 있습니다 ...하지만 난 항상 수줍어도 있었어 물어보기. 부탁 해줘서 고마워!
boehj

@Gilles : 내가 가지고있는 현상금에 대한 연구에서 incron최근에 내 파일 몇 개를 즉시 백업했습니다. 실제로는 매끄럽지 만 약간의 문제가 있으며 극복하면 다른 방향으로 갈 수 있습니다. 파일 작업을 효과적으로 디 바운스 해제하는 데 지연이 발생하더라도 "실시간"/ "즉시"작업 또는 예측 가능한 동작에 중점을 두어야합니까?
Caleb

답변:


3

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

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

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

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

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

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

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


내 질문을 업데이트
Radek

@ Radek : 내 대답을 업데이트했습니다. 그것이 당신이하려고하는 전부라면 모든 것을 정말 쉽게 만들 수 있습니다 ... Dropbox에 물건을 남겨 두십시오!
Caleb

나는 다른 방법으로 시도 할 것입니다. Dropbox에 파일을 심볼릭 링크합니다.
Radek

귀하의 답변은 핵심 문제에 도움이되지만 topic질문에 대한 답변은 아닙니다 . 다른 사람들도 관심이있는 것 같습니다.
Radek

그럴 수도 있지만 "주제"질문은 실제 문제에 실제로 적용되지 않았기 때문에 이론적 인 문제였습니다. 다른 사람들이 더 구체적인 실질적인 문제가 있다면 답을 얻을 수 있다고 확신합니다.
Caleb

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.