我正在使用多台 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 吗?我应该寻找其他程序吗?但希望不会……
编辑:由于这个解决方案不应该只适合我,如果该解决方案能够自动进行,我将不胜感激。
Edit2:也许必须有一个解决方案,包括以某种方式回购。Subversion、Git、Mercurial 或其他。