如何同步两个本地文件结构
我有两个大的源代码树。其中之一有一些过时的图像文件。我想使用另一个源树中的最新图像文件自动更新一个源树中的所有旧图像文件(png、jpg、gif)。
我使用的是 Windows 7,但安装了 Cygwin。到目前为止我已经尝试过使用 rsync 但没有成功。
我希望我可以做类似的事情:
rsync -r *.png newSourceTree oldSourceTree
如果有其他方法可以实现同样的事情,例如 Perl 或 Bash 脚本,我也愿意使用它们。
任何帮助将不胜感激。
谢谢, 詹姆斯.
I have two large source trees. One of them has some out of date image files. I would like to automatically update all the old image files (png, jpg, gif) in one source tree with the up to date image files in the other source tree.
I am using Windows 7 but I have Cygwin installed. I have tried using rsync so far but with no success.
I was hoping I could do something like:
rsync -r *.png newSourceTree oldSourceTree
If there is some other way of achieving the same thing e.g. a Perl or Bash script, I'd be open to using that too.
Any help would be much appreciated.
Thanks,
James.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您想要:
快速解释:
您想要包含 png 文件,包含所有目录(以便可以递归),然后排除其他所有内容。包含/排除从左到右处理,默认包含所有内容。
You want:
A quick explanation:
You want to include png files, include all directories (so that it can recurse), then exclude everything else. Include/Exclude are processed left to right, and default to including everything.
怎么样:
What about:
Unison 正是针对此类问题而设计的。您可以使用同步所有文件。
如果您希望它仅接触图像文件,请阅读文档。
Unison is designed for exactly this sort of problem. You can synchronize all the files using
If you want it to touch only image files, read the documentation.