여러 Linux 랩탑/데스크탑을 사용 중이며 홈 디렉토리를 "공유"하고 싶습니다.여러 클라이언트의 홈 디렉토리를 서버에 동기화하십시오.
NFS는 불행히도 옵션이 아닙니다. 그래서 rsync를 사용하여 bash 스크립트를 만들려고했지만 어떻게해야하는지 알 수 없습니다.
이
`#`!/bin/bash
sync() {
rsync -azvR --exclude-from=/home/ME/.rsync_excludes --delete -e 'ssh -ax' $1 $2
}
sync /home/ME server.domain:/home/ME
`#`sync server.domain:/home/ME /home/ME
가 나는 경우에만 서버 파일을 업데이트하는 하나의 클라이언트 시스템을 사용하는 경우이 위대한 일이라고 생각 지금 내 예입니다. 옳은?
한 클라이언트에서 파일을 삭제하면 어떻게됩니까? 해당 파일은 다른 클라이언트에서 삭제되기를 원합니다 (동기화 후).
이 목적으로 rsync를 사용할 수 있습니까? 다른 프로그램을 찾아야합니까? 다행히도 아니지만 ...
편집 : 솔루션이 자동으로 일종의 솔루션이 될 것이라고 나는이 솔루션을 사용해서는 안되기 때문에.
편집 2 : 어쨌든 repo가 포함 된 솔루션이 있어야 할 수도 있습니다. Subversion, Git, Mercurial 또는 someting.
이것은 아마 나를위한 해결책 일 것입니다. 나는 너를 위해 투표했다. 더 자세히 살펴보고 잘하면이 답변을 만들 것입니다 ... – Daniel