참조가 존재하지 않더라도 rsync가 심볼릭 링크를 복사하도록합니다.


11

rsync 로이 메시지가 나타납니다.

symlink has no referent: "/a/path"

rsync가 옳습니다. 소스 파일 시스템에서 (기호) 링크가 존재하지 않는 위치를 가리 킵니다. 의도 된 것입니다. 링크의 대상은 대상 파일 시스템에만 존재합니다. 그리고 rsync가 그 사실을 무시하고 대상에서 심볼릭 링크를 만들고 싶습니다.

rsync가 어떻게 그렇게 할 수 있습니까?

답변:


19

-arsync와 함께 옵션을 사용하십시오 .

깨진 심볼릭 링크도 복사합니다.

이 같은:

 # rsync -av source host:destination

10
심볼릭 링크를 복사하는 대신 -L을 사용하여 파일 사본을 만듭니다. "rsync -a -L"과 같이 심볼릭 링크가 누락 된 파일을 가리키면 "symlink에 참조가 없습니다"오류와 함께 rsync가 실패합니다. -L 옵션이 설정된 경우 깨진 심볼릭 링크 복사를 건너 뛰는 방법이 있습니까?
SoichiH
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.