我正在使用多台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
Run Code Online (Sandbox Code Playgroud)
我认为如果我只使用一台更新服务器文件的客户端机器,这将会很有用.正确?
如果我在一个客户端删除文件怎么办?想要在另一个客户端上删除该文件(在同步原因之后)?
我可以为此目的使用rsync吗?我应该寻找其他计划吗?希望不是......
编辑:由于这个解决方案不应该只对我来说,如果解决方案是自动的,我将不胜感激.
编辑2:也许必须有一个包括回购的解决方案.Subversion,Git,Mercurial或其他.