심볼릭 링크를 복사하지 않고 rsync의 아카이브 플래그 사용


28

rsync매뉴얼 페이지에 명시된 바와 같이 -a(아카이브) 스위치는와 같습니다 -rlptgoD. 그러나 심볼릭 링크를 유지하고 싶지 않은 상황이 있습니다. -a스위치 를 계속 사용하고 심볼릭 링크의 복사를 방지 할 수있는 방법이 있습니까? -rptgoD매번 글을 쓸 수는 있지만 조금 길다.

답변:


60

다음을 시도하십시오 :

rsync -a --no-links ...

또는 약간 짧습니다.

rsync -a --no-l ...

있습니다 --no-links/의 --no-l스위치가 와야 -a 그렇지 않으면, 명령 줄 스위치 --links에 의해 암시 -a가 다시 켜집니다.


1
rsync 도움말 페이지 에 --no-links 옵션이 표시되지 않습니다 . 언제이 옵션을 추가 했습니까?
palswim

12
@palswim : --no-OPTION매뉴얼 페이지 의 옵션을 참조하십시오. -l/ --links-a옵션 으로 암시 되므로 해당 --no-OPTION옵션 으로 끌 수 있습니다 .
Steven 월요일

5

아니요. 대신 별칭을 사용할 수 있습니다. 라인을 넣어

alias mrsync="rsync -rptgoD"

~ / .profile 내부와 다음 로그인 후, 당신은 그냥 호출 mrsync하고이 매개 변수를 별칭으로 암시 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.