« 多级代理(Squid)环境下 用户真实 IP 的获取 | Main | Microsoft Office Word 无法注册这篇文档问题的解决 »
April 28, 2006
rsync 单源多目标的批量同步拷贝(命令复用)
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。 https://windtear.net/archives/2006/04/28/000970.html http://windtear.net/archives/2006/04/28/000970.html rsync 单源多目标的批量同步拷贝(命令复用) 本来需求是根据文件列表用rsync同步 不过不幸rsync不能满足需求 虽然有--include-from=FILE选项 不过不是干这个的 于是就写一下rsync的命令复用 批处理 read-batch write-batch 具体用法就是: 第一次通过 --write-batch 记录源列表信息到文件 rsync -auvP --progress --write-batch=pfx --exclude-from=excludefilelist a/ b/ -rw------- 1 root root 462 Apr 28 15:46 pfx.rsync_flist -rw------- 1 root root 149 Apr 28 15:46 pfx.rsync_delta -rw------- 1 root root 64 Apr 28 15:46 pfx.rsync_csums -rwx------ 1 root root 71 Apr 28 15:46 pfx.rsync_argvs 之后通过调用 --read-batch 实现相同文件源的多次同步拷贝 可以通过如下两种方式调用 rsync --read-batch=pfx c/ 或 ./pfx.rsync_argvs d |
Posted by windtear at April 28, 2006 11:54 PM