“심볼릭 링크를 만들지 못했습니다 : 파일이 있습니다”오류 란 무엇입니까?


60

내 홈 디렉토리에 데이터 파티션의 디렉토리 및 파일에 대한 심볼릭 링크를 만들려고합니다. 난 노력 했어:

~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc

내 폴더의 sagaDocuments디렉토리에 이름이 지정된 심볼릭 링크를 만듭니다 home. 터미널 출력은 다음과 같습니다.

ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists

나는 ~/Documentsls -a 의 내용을 확인하고 있었고, .과 아무것도 없습니다 ... 일반적으로 내 home폴더가 비어 있으면 새로 설치 한 시스템 일뿐입니다.


감사. 내 질문은별로 유용하지 않은 것 같습니다. 삭제해야합니까? 또는 답글로 댓글을 변환하여 해결 된대로 받아 들일 수 있습니다.
maria

3
귀하의 질문은 네 가지의 점수를 가지고, 그래서 분명히 사회는 결정 이다 유용합니다. 또한 시도한 경우에도 1 점 이상의 답변이 있으므로 질문을 삭제할 수 없습니다.
11684

이 질문에 대한 내 대답은 여기 (이 포럼에서) : askubuntu.com/questions/379647/…
wayneeusa

답변:


46

이것은 고전적인 오류입니다 ... 반대로 다른 방법입니다.

ln -s Existing-file New-name 

그래서 당신의 경우

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga 

작동해야합니다. 그래도 참고 :

  1. 경우에 ~/Documents/saga존재하고 디렉토리가 아닙니다, 당신은 오류도있을 것이다;

  2. 경우 ~/Documents/saga디렉토리를 존재이며, 기호 링크가 될 것입니다 ~/Documents/saga/saga..doc(당신은 이중 점에 대해 확신?)

  3. 경우에 ~/Documents/saga존재하지 않습니다, 당신은 심볼릭 링크가 될 것입니다 ~/Documents/saga(그대로, 확장자)을.


12
매개 변수 순서는 다음과 같습니다.cp
Hagen von Eitzen

... 여기 슈퍼 유저에 대해 논의 된 바와 같이 .
G-Man

2
이것에 대한 나의 니모닉은 "무엇을 어디에서"입니다. 예를 들어, 무엇을 어디에 링크하고 무엇을 어디로 옮기는 지 ...
MicrosoftFree

1
심지어 cp -s있습니다.
deltab

18


리디렉션 할 때 동일한 오류 메시지가 나타납니다

ln -s /usr/bin/nodejs /usr/bin/node

Node.js를 v0.10.25은
v4.2.3를 Node.js를하는
내가 볼 수 있도록 man ln 사용

[OPTION] 
-f, --force
          remove existing destination files

이것은 내가 예상 한대로 작동합니다.


1
나는 실제로 당신의 대답 / 포인트를 얻지 못합니다. 사용 한 전체 스크립트는 무엇입니까? 우리도 같은 문제가 있다고 생각합니다
theArc

1
나는 그가 당신의 ln 명령에 --force를 추가 할 것을 제안하고 있다고 생각합니다.
DropHit

그래서 것 ln -sf...
Pathros

16

@Rmano가 그의 대답에 응답 했을 때 논증의 순서는 잘못되었습니다. 나는 같은 실수를 자주했다. 따라서 나는

심볼릭 링크를 만드는 바보 같은 방법

먼저 링크를 만들려는 디렉토리로 이동하십시오.

cd ~/Documents/saga

그런 다음 단일 인수로 링크를 작성하십시오 .

ln -s /very/long/path/to/target/Downloads/saga..doc

대상과 동일한 이름으로 현재 디렉토리에 대한 링크가 작성됩니다.


0

관련이 없을 수 있습니다.
나를 위해 링크가 죽었습니다. 기존 폴더가 아닌 폴더를 가리 킵니다. 교체하려고하면이 메시지와 함께 실패합니다. ^ 그래서 간단 rm linkName했다.


0

새 정보를 추가하기 위해 현재 심볼릭 링크를 제거한 다음 심볼릭 링크를 다시 만들 수 있습니다.

rm  ~/Documents/saga

그런 다음 심볼릭 링크를 다시 만드십시오.

ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga

이것이 여전히 '파일 존재'오류에 직면하는 사람에게 도움이되기를 바랍니다.

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