에 시스템 관리자 숙제 백업하다 그것은 근본적인 것 중 하나이며 우리가 컴퓨터에 저장하는 정보의 양이 증가함에 따라 가정 사용자에게도 현실이되기 시작합니다. 물론 우리가 집에서 주제를 가장 잘 이해하는 사람이라면 이러한 작업을 처리해야하지만 다행히도 사용하는 사람들에게는 문제가되지 않습니다. Linux 이러한 작업을위한 매우 강력하고 다양한 도구가 있기 때문입니다. rsync.
그러나 이는 '단방향'유틸리티입니다. 즉, 한 컴퓨터에서 다른 컴퓨터로 작업을 수행하고 양방향 방식으로 동기화를 수행하려면 두 번 실행해야합니다. 조화대신 양방향 오픈 소스 도구입니다.,이를 통해 우리가 하나 또는 다른 수정 사항에 관계없이 두 디렉토리를 완전히 동기화 상태로 유지할 수 있습니다. Linux 외에도이 유틸리티는 Windows 및 Mac OS X에서 모두 사용할 수 있습니다. , 그리고 이것은 우리가 각자의 컴퓨터에서 사용하는 플랫폼에 대해 걱정할 수 있기 때문에 매우 중요한 장점입니다.
그럼 보자 Ubuntu에 Unison을 설치하는 방법, 공식 저장소에서 찾을 수 있으므로 매우 간단합니다.
# apt-get unison unison-gtk 설치
그 후 Unison 프로필은 동기화 할 서버 또는 컴퓨터 모두에 생성되어야합니다. 이는 작업의 모든 기본 측면 (동기화, 제외 할 디렉토리 등)을 지정하는 텍스트 파일을 편집하여 달성합니다. 개인 폴더에 파일을 생성하여 다음을 실행할 수 있습니다.
# nano /home/user/.unison ( 'user'를 해당 컴퓨터의 사용자 이름으로 대체)
그런 다음 해당 파일에 다음과 유사한 것을 추가하여 각 파일의 필요 (사용자 이름, 폴더, IP 주소 등)에 따라 자유롭게 수정할 수 있습니다.
# 동기화 할 디렉토리
# ssh를 사용하면 SSH를 통해 동기화 할 수 있습니다. //루트 = / 홈 / 길유 / 폴더
루트 = ssh : //admin@192.168.1.100//home/guille/folder# 단방향 동기화를 수행하려면 다음을 활성화하십시오.
# force = / home / guille / folder# 'batch'모드는 Unison이 사용자 참여없이 또는 명령 입력없이 실행되도록 지정합니다.
배치 = 참# 'auto'모드는 Unison이 자동 모드로 실행되도록 지정합니다.
자동 = 참# 원하는 경우 초기 설정된 디렉토리 내에서 하위 디렉토리 동기화를 지정할 수 있습니다.
# 경로 = dir1
# 경로 = dir2# 정규 표현식을 지원하는 목록에 파일이나 디렉토리를 추가하여 무시할 수 있습니다.
# 무시 = 이름 * .o
# 무시 = 이름 * ~
# 무시 = 경로 * / 임시 / 파일 _ *# 파일이나 디렉토리의 사용자 권한 차이를 무시하려면
파마 = 0
점을 감안할 때 Unison은 SSH, RSH 및 소켓에 대한 지원을 제공합니다., 우리는 구성 파일에서 이들 중 하나를 사용할 수 있습니다. 따라서 다음 세 가지 대안은 동일한 최종 결과를 제공합니다.
root = ssh : // user @ remotehost // path / to / file
root = rsh : // user @ remotehost // path / to / file
소켓 : // remotehost : port // path / to / file
물론 두 컴퓨터 모두에 SSH가 있어야합니다.
# apt-get install ssh openssh-server
암호를 입력하지 않고 한 컴퓨터에서 다른 컴퓨터로 입력하려면 암호없는 액세스를위한 SSH 구성, 최근 튜토리얼에서 보여준 것입니다. 마지막으로 Unison을 사용하는 것은 매우 간단하며 다음을 실행하기 만하면됩니다 (2 대의 컴퓨터에 유효 함).
$ 한마음