我想要在服务器中同步笔记本电脑中的文件夹。 我的目的是在笔记本电脑和服务器上“克隆”文件夹。 在使用rsync更换笔记本电脑或服务器中的文件时,这两个文件夹都将被更新。 如果你能给我一些关于rsync命令的提示,那就太好了。
也许这将工作:
# from laptop to server. rsync -av /Volumes/NewHDD1_DATA/Projects_archive_Small [email protected]:/home/bernardo/Projects_archive_Small # from server to laptop rsync -av /home/bernardo/Projects_archive_Small/Projects_archive_Small [email protected]:/Volumes/NewHDD1_DATA/
我也想删除旧的文件不再存在本地或远程。 也许有更好的selectrsync。
作为替代scheme,可以考虑将文件夹放在版本控制下的SVN(如果是大量的二进制文件,我build议不要使用Git)。 SVN比rsync有很多优点,还有一些缺点:
缺点:
语法是正确的,你可以添加“ – 删除”来删除什么是不想要的了。 做这个很酷的最佳select:在每台计算机上制作2个脚本(从远程到本地和从本地到远程)。如果使用类似于crontab的定期更新,则可能会同步不需要的数据,注意这一点;-)你也可以在第三个位置设置一个'rsync'守护进程,这将成为你的参考目标(顺便说一下,它可能在一个主机上)。