目录结构:
/root/aaa
/root/bbb
/root/ccc
建立了软链,将bbb软链到aaa下的bbb
ln -s bbb aaa/bbb
需求是rsync aaa到ccc下
执行 rsync -raL aaa ccc
报错:
rsync: readlink_stat("/root/aaa/bbb") failed: Too many levels of symbolic links (40)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
原因:
建立软链使用的是相对路径,应该改为绝对路径
解决:
删除软链
rm -rf aaa/bbb
重建软链
ln -s /root/bbb /root/aaa/bbb
再同步
rsync -raL aaa ccc
这次成功了