심볼릭 링크를 복사하는 방법은 무엇입니까?

심볼릭 링크를 복사하는 방법은 무엇입니까?

디렉토리의 파일을 가리키는 심볼릭 링크가 있습니다. 다른 디렉토리에 동일한 링크를 갖고 싶습니다. 심볼릭 링크를 복사하는 방법은 무엇입니까?

나는 심볼릭 링크를 cp하려고 시도했지만 이것은 심볼릭 링크 자체가 아닌 가리키는 파일을 복사합니다.

답변1

(대문자 P)를 사용하면 cp -P기호 링크를 통과하지 않고 기호 링크를 복사합니다.

-R이는 디렉터리 계층 복사 와 같은 다른 옵션과 결합될 수 있습니다. cp -RL디렉터리의 모든 심볼릭 링크를 반복하여 cp -RP모든 심볼릭 링크를 복사합니다. cp -RUNIX 변형에 따라 이들 중 하나가 실행될 수 있습니다. GNU cp(CentOS에 있음)의 기본값은 -P.

-P심지어 끝에 를 추가하여 명령줄의 디렉터리에 심볼릭 링크 대상을 복사 할 수 있습니다 . 가리키는 디렉터리 트리를 복사합니다./cp -RP foo/ barfoo

GNU에는 , , 등을 결합하는 cp편리한 옵션이 있습니다 . 디렉터리 계층 구조, 기호 링크, 권한, 수정 시간 및 기타 메타데이터를 보존하면서 소스 코드의 정확한 복사본을 (가능한 한 많이) 만듭니다.-a-R-P-p

답변2

이 답변을 확인하세요https://superuser.com/a/315757/53590CentOS는 특히 이 문제를 해결합니다. 전체 질문이 도움이 될 수 있지만 하단 부분은 CentOS에만 해당됩니다.

관련 정보