rsync 只同步指定类型的文件

回复 收藏
需求: 同步某个目录下所有的图片(*.jpg),该目录下有很多其他的文件,但只想同步*.jpg的文件。

rsync 有一个--exclude 可以排除指定文件,还有个--include选项的作用正好和--exclude相反。
那直接使用--include="*.jpg"是否可以呢?

rsync -av  --include="*.jpg"  /src/   /des/

实验证明,这样是不对的。

而正确的答案是
rsync -av  --include="*.jpg" --exclude=*  /src/ /des/
2014-04-17 17:11 举报
已邀请:
0

lyhabc

赞同来自:

受教了
0

李昂

赞同来自:

123
0

wangzai

赞同来自:

学习了
0

李宏伟

赞同来自:

刚试了一下,不好使!

原因有可能是:我的目录下还有n多个目录。没去研究,赶时间。多排除了几个赶紧的同步了

0

李宏伟

赞同来自:

手痒,忍不住研究了一下

rsync -av  --include="*.jpg" --include="*/" --exclude=*  /src/ /des/

这样好使,目录下还有目录的使这个靠谱!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: