2012-04-26 3 views
23

한 디렉토리에서 다른 디렉토리로 심볼릭 링크를 복사하려면 어떻게합니까?linux 복사 심볼 링크

ls -ls 

file1.txt 
file2.txt 
files -> /mnt/iscsi-nfs-share/faulttracker-files 

내가 찾고있는 것은 파일을 다른 디렉토리에 심볼릭 링크로 복사하는 것입니까?

cp files /var/copylinktohere/ 

CP 위의 결과 : 생략 디렉토리`파일 '

+0

메신저 만 복사하고자하는 symlink는 디렉토리의 실제 내용이 아닙니다. –

+5

설명서 페이지를 보셨습니까? 그렇지 않다면, 당신이 찾고있는'--no-dereference '입니까? – HonkyTonk

+0

감사합니다. 사용할 수있는 모든 옵션이 다소 혼란 스럽습니다. –

답변

42

사용 -d 옵션 :

cp -d files /var/copylinktohere/ 

man cp에서는 :

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

    --no-dereference 
      never follow symbolic links 
+0

심볼릭 링크가 상대적이지 않은 경우이 작업을 수행합니까? 즉 원본 디렉터리보다 높거나 낮은 대상 디렉터리에 복사하는 것입니다. –

관련 문제