LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 725|回复: 3

rsync 同步软硬链接的问题

[复制链接]
发表于 2011-5-13 18:41:59 | 显示全部楼层 |阅读模式
用rsync同步服务器上的core/extra/commium
服务器上有部分文件用的链接(i686和x86_64共用的链接到any文件夹,独有的又有部分链接到pool文件夹)

我之前用wiki上的脚本同步了i686文件夹的内容,现在准备把x86_64的也同步下来,发现共用的文件(服务器上的是链接)同步时还是重新传输(已经加了同步链接的参数),同步下来也是两个单独的文件

怎么做到和服务器上一样的文件夹结构呢
发表于 2011-5-13 22:30:37 | 显示全部楼层
在 rsync 的 man 手册里有这么几句话:
  1.         -l, --links                 copy symlinks as symlinks
  2.         -L, --copy-links            transform symlink into referent file/dir
  3.             --copy-unsafe-links     only "unsafe" symlinks are transformed
  4.             --safe-links            ignore symlinks that point outside the tree
  5.         -k, --copy-dirlinks         transform symlink to dir into referent dir
  6.         -K, --keep-dirlinks         treat symlinked dir on receiver as dir
  7.         -H, --hard-links            preserve hard links
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-14 08:26:37 | 显示全部楼层
已经加了 -l -H --copy-links

同步时用的参数
"-rtlH -vP --delete-after --delay-updates --copy-links --safe-links --max-delete=1000 --bwlimit=${BW_LIMIT} --delete-excluded --exclude-from=exclude.txt --exclude=.*"

wiki上建立本地镜像的页面
https://wiki.archlinux.org/index.php?title=Local_Mirror
回复 支持 反对

使用道具 举报

发表于 2011-5-14 08:34:53 | 显示全部楼层
mark,以后自己做源用得到
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表