最近在编一个shell script,希望让笔记本和家里的电脑的某一个目录下几个文件可以同步,一端改的时候另一端可以及时发现自动同步
但是突然发现不用rsync感觉无从下手..除了rsync命令没有别的方法么?
求高手帮助~~~
求助~~~怎样不用rsync命令实现简单的双机文件同步
-
- 帖子: 1
- 注册时间: 2010-02-24 0:24
- xiaomao101
- 帖子: 474
- 注册时间: 2006-04-05 18:12
- 联系:
Re: 求助~~~怎样不用rsync命令实现简单的双机文件同步
换个思路,用SVN进行版本控制,每次修改的内容都提交到SVN服务器上(网上有一些免费的),需要同步的时候,先从服务器上抓下来最新的,然后修改,修改完再提交。
我有一些配置文件都是这么整的,比如vim的配置文件旧可以做到多台电脑同步。
但是这种方法对文本文件(源码)比较有些,如果是二进制文件,比如mp3,就会有些吃力了。(空间大小和传输速度制约)
安装:
网上免费SVN服务器:
http://www.straw-dogs.co.uk/09/20/6-fre ... -services/
我有一些配置文件都是这么整的,比如vim的配置文件旧可以做到多台电脑同步。
但是这种方法对文本文件(源码)比较有些,如果是二进制文件,比如mp3,就会有些吃力了。(空间大小和传输速度制约)
安装:
代码: 全选
$ sudo apt-get install subversion
http://www.straw-dogs.co.uk/09/20/6-fre ... -services/
-
- 帖子: 2
- 注册时间: 2010-03-01 22:54
Re: 求助~~~怎样不用rsync命令实现简单的双机文件同步
楼上的做法不错。
我现在公司的测试机和SVN版本库就是这样实现文件同步的。
svn的hooks文件夹中有个post-commit文件,这个文件会在svn客户端进行commit操作之后被调用执行。你可以在这个文件里面写代码,将这个文件通过scp或sftp的方式copy到指定服务器的制定目录。再或者直接执行svn update命令,就可以实现文件同步了。
不过rsync确实更加方便一些。
我现在公司的测试机和SVN版本库就是这样实现文件同步的。
svn的hooks文件夹中有个post-commit文件,这个文件会在svn客户端进行commit操作之后被调用执行。你可以在这个文件里面写代码,将这个文件通过scp或sftp的方式copy到指定服务器的制定目录。再或者直接执行svn update命令,就可以实现文件同步了。
不过rsync确实更加方便一些。
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
Re: 求助~~~怎样不用rsync命令实现简单的双机文件同步
监视更改可以用inotify。
- xiaomao101
- 帖子: 474
- 注册时间: 2006-04-05 18:12
- 联系:
Re: 求助~~~怎样不用rsync命令实现简单的双机文件同步
1. 哪边是server端,哪边是client端。petitlinux 写了:最近在编一个shell script,希望让笔记本和家里的电脑的某一个目录下几个文件可以同步,一端改的时候另一端可以及时发现自动同步
但是突然发现不用rsync感觉无从下手..除了rsync命令没有别的方法么?
求高手帮助~~~
2. 如果两边文件都修改了,该从哪边向哪边同步呢?
- jiangpeng
- 帖子: 223
- 注册时间: 2006-07-25 9:33
- 联系:
Re: 求助~~~怎样不用rsync命令实现简单的双机文件同步
装个Dropbox
Take what man makes and use it, But do not worship it, For it shall pass. -- Anonymous
Twitter @jiangpeng
Twitter @jiangpeng
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- yingfei
- 帖子: 273
- 注册时间: 2007-09-03 18:34
- 来自: 羊城通
Re: 求助~~~怎样不用rsync命令实现简单的双机文件同步
明显用 Dropbox比较方便吗。 只要两台都可以上网就可以了
ubuntu one 我这里主、太慢了。。
ubuntu one 我这里主、太慢了。。
- Ubuntu 10.10 ~