2013-10-01 2 views
0

괜찮 았으니 까..conf 파일없이 파일과 암호 만 rsync 할 수 있습니까?

필자는 2 대의 Linux 서버에 고 가용성로드 균형 클러스터를 설치하고 싶었지만 약간의 문제가 있음을 깨달았습니다. 그래서 나는 비슷한 일을하기로 결심했다. 나는라는 유사한 사양과 새에 전체 서버를 복사 한 화성 : 힉스

을 이제 내가 갈거야

그래서 계획은 내가 웹, FTP 및라는 메일 호스팅 서버가있다 올바른 IP 및 호스트 이름을 사용하도록 모든 구성 파일을 변경하십시오. 그리고 화성 대신 higgs를 사용하도록 내 GoDaddy에서 내 MX 항목을 변경합니다. 따라서 화성은 여전히 ​​웹을 사용하지만 higgs가 다운되면 메일을 처리 할 수 ​​있고 반대의 경우도 메일을 처리 할 수 ​​있습니다. 그래서 매일 웹 파일, FTP 파일, 메일 파일에 대한 rsync를 수행하는 cronjob을하고 싶습니다. 가능한 한 .conf 파일을 제외하고 패스워드 파일을 만들고 싶습니다. 이것이 가능한 방법이 있습니까?

+0

가능해야합니다. 뜻이있는 곳에 길이있다. – dokaspar

답변

0

Rsync는 엄청나게 강력합니다. 그냥 *.conf 파일을 제외 할 경우,이 같은 --exclude 플래그 rsync를 호출 할 수 있습니다

rsync -a mars: higgs: --exclude='*.conf' 

I 버전 제어에서 별도의 파일에 내 제외를 유지하는 것을 선호 후 참조하는 rsync를 명령에서 해당. 귀하의 제외 파일 (rsync_exclude.txt)은 다음과 같습니다

*.conf 
/home/fake_dir_to_exclude 

다음과 같이 rsync를 호출 rsync를 디버깅

rsync -a mars: higgs: --exclude-from=rsync_exclude.txt 

또 다른 도움이되는 것은 -v, --verbose 플래그와 결합 된 -n, --dry-run 플래그입니다. 이것들을 호출하면, rsync는 아무 것도 전송하지 않고 파일 목록을 뱉어 낼 것입니다.

+0

고마워요! 이것은 실제로 내 부담을 상당히 낮추는 것입니다. P 화성의 내용을 higgs에 복사하는 데 사용할 수 있습니까? – Dexirian

관련 문제