文档章节

windows和linux下的文件夹同步

杨延庆
 杨延庆
发布于 2015/10/13 12:01
字数 366
阅读 237
收藏 0

最近在写一个eclipse 插件,用于将一个项目中的指定类型的文件同步到另一个文件夹下(在本机执行)

之前研究过的文件同步是从本地到远程,可以使用ssh连接和命令,本机文件夹同步最好的方法是使用同步命令。

windows环境下使用robocopy

robocopy [src directory] [des directory] *.txt *.bak /s

这里是同步src目录下的txt和bak文件到des目录下,不复制空文件夹

其他的操作可以查看robocopy的指南。

同样的操作在linux下就没有这么容易了,考虑过使用cp命令,但是cp命令首先需要执行find命令

将结果作为管道输出给cp命令,这样还不如写sh脚本,于是动起了rsync命令的注意,毕竟它是文件夹同步最常用的,

可以用于本机和远程,也应该可以用于本机文件夹之间。

研究过程中遇到的最大问题是如何像robocopy一样限制复制文件类型和不复制空文件夹,

最后前一条使用include="*."{txt,bak},后一条使用 --prune-empty-dirs 这个options解决

rsync -arvP --prune-empty-dirs -u --include="*/" --include="*."{txt,bak} 

--exclude="*" [src directory] [dst directory]

剩下的问题就是只同步更新过的文件和设置复制文件的访问权限了。








© 著作权归作者所有

杨延庆

杨延庆

粉丝 35
博文 48
码字总数 44823
作品 0
浦东
架构师
私信 提问
烂泥:Linux系统与windows系统文件同步

本文由秀依林枫提供友情赞助,首发于烂泥行天下。 上篇文章中,我们介绍了有关Linux系统之间的文件同步,这篇文章我们来介绍下,有关Linux系统与windows系统,以及windows系统与windows系统之...

烂泥行天下
2015/01/20
1K
2
FreeFileSync 10.1 发布,开源文件夹同步备份软件工具

FreeFileSync 10.1 已发布,FreeFileSync 是一个开源的文件夹比较和同步工具,界面简洁,只需简单的设置就可以实现文件夹的比较和同步操作。 本次更新记录如下,主要是进行了一些 bug 修复,...

局长
2018/06/04
2.4K
5
现在你可以借助 Insync 在 Linux 中原生使用 OneDrive

OneDrive 是微软的一项云存储服务,它为每个用户提供 5GB 的免费存储空间。它已与微软帐户集成,如果你使用 Windows,那么已在其中预安装了 OneDrive。 OneDrive 无法在 Linux 中作为桌面应用...

10/08
0
0
什么是Ubuntu One

Ubuntu One [1]是由 Ubuntu 背后的公司 Canonical 所推出的一项网络服务。该服务能够存储你的文件,并允许你在多台电脑上同步,还可以与好友分享这些文件。你只需指定欲分享用户的Email地址,...

长平狐
2013/06/17
235
0
Linux下向NTFS分区加入非法命名文件以及引发的金山快盘问题

我们知道Linux和Windows的文件命名规则是不同的,Linux下的规则要宽松很多,允许存在<>这些字符,我前一阵子在Linux下截了几张图放入NTFS分区里,名字形如 ScreenShot.png ,然后在Windows下...

吃土的汉子
2012/06/02
294
1

没有更多内容

加载失败,请刷新页面

加载更多

CQRS与AXON

CQRS 看了蛮多文章,只会CRUD,却不懂CQRS,CQRS是遵循DDD思想而产生的一种模式,Command and Query Responsibility Segregation 命令与查询隔离。查询就直接通过正常的模式service调dao层。...

无极之岚
40分钟前
5
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
55分钟前
173
9
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
9
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部