LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 999|回复: 9

根据文件修改时间同步文件夹

[复制链接]
发表于 2010-1-5 09:34:23 | 显示全部楼层 |阅读模式
有两个文件夹A和B,两个文件夹里面的文件或者子文件夹都可能被改动,有没有一种方法可以实现根据修改时间把两个文件夹里面的内容保持一致,改成最新修改的。举个例子说明:
初始的情况:
A里面:
C1 C2.txt C3(目录)
B里面:
C1 C2.txt C3(目录)

一段时间后变成了:
A里面:
C1(修改) C2.txt C3(目录) C4
B里面:
C1 C2.txt(修改) C3(目录) C5.txt

我想达到的目的是:
A、B都是一样:
C1(修改) C2.txt(修改) C3(目录) C4 C5.txt

===============
rsync我试过了,它只能保持源目录下的内容,目标目录下的会被覆盖,上面的例子中如果rsync  A B的话B里面的结果是:
C1(修改) C2.txt C3(目录) C4
和我想要的目的比较远,希望知道的朋友值得一个思路,谢谢。

有点啰嗦,大家看懂就行了。

PS:不知道往哪发,最熟悉这里,发在这里了,版主高抬贵手哈,谢谢。
发表于 2010-1-5 11:03:06 | 显示全部楼层
试试 unison 吧,双向同步。
回复 支持 反对

使用道具 举报

发表于 2010-1-5 12:47:26 | 显示全部楼层
dropbox!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 12:51:18 | 显示全部楼层
谢谢,我试试看
回复 支持 反对

使用道具 举报

发表于 2010-1-5 13:23:11 | 显示全部楼层
rsync 那么多参数,你看过没?
这个是你要的么?
        -u, --update                skip files that are newer on the receiver
            --inplace               update destination files in-place
            --append                append data onto shorter files
            --append-verify         --append w/old data in file checksum
回复 支持 反对

使用道具 举报

发表于 2010-1-5 13:42:28 | 显示全部楼层
文本文件 和 concurrent 修改可以考慮下用 VCS
git 或 mercurial
回复 支持 反对

使用道具 举报

发表于 2010-1-5 14:02:08 | 显示全部楼层
git....
回复 支持 反对

使用道具 举报

发表于 2010-1-5 14:12:15 | 显示全部楼层
只是简单的同步的话用 unison 就可以啦,要保留版本的话 git。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-5 14:13:25 | 显示全部楼层
Post by wd_afei;2062104
rsync 那么多参数,你看过没?
这个是你要的么?
        -u, --update                skip files that are newer on the receiver
            --inplace               update destination files in-place
            --append                append data onto shorter files
            --append-verify         --append w/old data in file checksum


=============
首先谢谢。
-u只能单边,还是没法把B的更新返回到A。

==============
  --inplace               update destination files in-place
这个什么意思哪位帮忙翻译一下。

==============
目前在看unison,应该可以。
回复 支持 反对

使用道具 举报

发表于 2010-1-5 15:13:31 | 显示全部楼层
rsync 肯定只能控制本地的啊。。
你如果想双向修改,那就两边都运行一个 rsync.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表