rsync 오류 rsync error: some files/attrs were not transferred
보통 사용할때 많이 발생하는 오류가 접근권한이 없거나 잘못 지정하거나 입니다.
1) 접근권한 문제는 rsyncd.conf 에서의 IP 지정 확인
2) 시스템의 방화벽확인
3) xinetd 사용한다면 이쪽관련 - 최근 centos는 이것으로 안되어 있습니다.
이번에 발생한 오류는 문제 될게 없는제 문제가 되어 적어 봅니다.
rsync error: some files/attrs were not transferred (see previous errors) (code 23)
이런 오류였는데 문제는 --delete 옵션을 줬으면 괜찮았는데 주지 않아서 생긴 문제 였는데요. 이 옵션이 문제가 아니라 이미 받아진것과의 차이 때문 이었습니다.
먼저 받아진것은 디렉토리가 일반적인 디렉토리였습니다.
그런데 새로 받기 위해서 rsync -av 이렇게만 했는데 원본은 디렉토리가 아니라 심볼릭링크 였습니다.
즉, 받아진것은 파일명이 디렉토리고 새로 받아야 하는것은 다른디렉토리를 심볼릭링크된 파일명.
(리눅스는 모든것이 파일 입니다.)
그래서 해결은 rsync -av --delete
이 옵션을 주면 이미 있는것은 다른것이라 삭제가 되기 때문에 오류 문제가 발생 하지 않았습니다.