免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1280 | 回复: 4

[文件目录] rsync如何跳过那些同名文件同步 [复制链接]

论坛徽章:
0
发表于 2018-10-16 10:48 |显示全部楼层
我一般的话用的就是-avz同步
如果要强制一致就带 --delete参数

但是如果两个目录有同名但不需要同步的情况,rsync该怎么用

看了下参数貌似 -u有类似的效果,但看解释是针对目标目录比源目录文件时间戳更晚的才不会同步

我想要有同名就不同步的效果,这该如何实现

论坛徽章:
0
发表于 2018-10-16 18:41 |显示全部楼层
貌似实现不了。人家不管你是否同名,除非显式排除。

楼下谈谈?

论坛徽章:
21
程序设计版块每日发帖之星
日期:2016-05-03 06:20:0015-16赛季CBA联赛之深圳
日期:2018-06-15 14:59:3715-16赛季CBA联赛之八一
日期:2018-07-03 16:56:4615-16赛季CBA联赛之八一
日期:2018-07-05 10:34:09黑曼巴
日期:2018-07-06 15:19:5015-16赛季CBA联赛之佛山
日期:2018-08-03 13:19:3315-16赛季CBA联赛之山西
日期:2018-08-07 19:46:2315-16赛季CBA联赛之广夏
日期:2018-08-08 19:31:5015-16赛季CBA联赛之青岛
日期:2018-11-26 15:21:5015-16赛季CBA联赛之青岛
日期:2018-06-08 13:45:2815-16赛季CBA联赛之同曦
日期:2018-06-04 19:42:2015-16赛季CBA联赛之山东
日期:2018-05-30 12:44:59
发表于 2018-10-16 19:47 |显示全部楼层
本帖最后由 wh7211 于 2018-10-16 20:01 编辑

回复 1# c921967783


目录虽然同名,但目录中的文件却有可能不同,忽略同名目录可能会导致同名目录中的文件不一致,这样显然失去了同步的意义。rsync可以忽略同名文件,应该可以满足你的需求,比如:
源目录/a/c下有文件c1,c2,c3
目标目录/b/c下有文件c1,c2
执行下面代码就会实现忽略文件c1和c2,只同步c3
  1. cd /a
  2. rsync -avzuP --ignore-existing * /b
复制代码

论坛徽章:
0
发表于 2018-10-17 10:24 |显示全部楼层
回复 3# wh7211

感谢
我自己试了下没问题,我这种情况主要是针对图片服务器图片存放目录转移的情况,新老客户端上传地址有不同导致暂时还需要同步(有部分用户没升级到最新的客户端)
图片是按时间戳命名的,也挺细的但还是怕有问题
rsync  的-u参数试了下发现是源目录更新的话才会同步,不加的话就直接以源目录为准递归同步(我觉得一般也不需要加这个参数)
但是 -P参数查了下它兼有 --partial和 --progress两个效果后面一个是显示进度但--partial  看翻译(keep partially transferred files   保持部分传输文件)感觉难以理解


---------------------------------
ps:rsync的功能还是挺完善的,基本能实现各种要求

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
发表于 2018-10-20 09:27 |显示全部楼层
--exclude 或者--exclude-from
只能你告诉哪些需要忽略排除,否则rsync没那么高级的功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

基于案例的 SQL 优化实战训练营

讲师:中电福富特级专家梁敬彬,参与本次课程培训,你将收获:
1. 能编写出较为高效的 SQL;
2. 能解决70%以上的数据库常见优化问题;
3. 能得到老师提供的高效的相关工具和解决方案;
4. 能举一反三,收获不仅仅是 SQL 优化。
现在购票享受8.8折优惠!
----------------------------------------
优惠时间:2019年3月20日前

大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP