2009-04-02 3 views
3

"cp -R -P"명령과 함께 심볼릭 링크를 다른 이름의 다른 폴더에 복사하려고하면 Solaris에서 표시되는 이상한 동작입니다.이 명령은 가리키는 모든 디렉토리/파일을 복사합니다. 예를 들어Solaris에서 심볼릭 링크를 심볼릭 링크로 다른 폴더로 옮기거나 복사하려면 어떻게해야합니까?

:

link -> dir 

cp -R -P link folder/new_link 
+0

http://superuser.com/questions/138587/how-to-copy-symbolic-links –

답변

0

cpio합니다 (-p와 (통과) 옵션) 또는 파이프 트릭에있는 오래된 타르를 사용해보십시오.

0

당신은 타르 -cf 같은 타르를 통해 복사, 고려해 볼 수 있습니다 - SRCDIR | (CD를 somedir을 타르가 -xf -)

2

The cp man page 당신이 내 심볼릭 링크를 유지하기 위해 '-H'를 사용하고자하는 말 것 소스 디렉토리.

4

"-d"인수는 필요한 것입니다. cp man page 당으로

:

-d  same as --no-dereference --preserve=link 

예 :

cp -d -R -P link folder/new_link 

나는 "CP의 -d"를 사용하고 그 날 위해 일했습니다.

관련 문제