!["심볼릭 링크 생성 실패: 파일이 존재합니다" 오류란 무엇입니까?](https://rvso.com/image/1048323/%22%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%20%EC%83%9D%EC%84%B1%20%EC%8B%A4%ED%8C%A8%3A%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%A1%B4%EC%9E%AC%ED%95%A9%EB%8B%88%EB%8B%A4%22%20%EC%98%A4%EB%A5%98%EB%9E%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내 홈 디렉터리에 내 데이터 파티션의 디렉터리 및 파일에 대한 심볼릭 링크를 만들려고 합니다. 난 노력 했어:
~/Documents$ ln -sv ~/Documents/saga /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc
내 폴더의 saga
내 디렉토리에 이름이 지정된 심볼릭 링크를 만듭니다 . 터미널 출력은 다음과 같습니다:Documents
home
ln: failed to create symbolic link ‘/media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc’: File exists
ls -a 로 내용을 확인해 보니 and ~/Documents
외에는 아무것도 없습니다 . 일반적으로 내 폴더는 비어 있으며 시스템을 새로 설치한 것일 뿐입니다..
..
home
답변1
이것은 고전적인 오류입니다. 그 반대입니다.
ln -s Existing-file New-name
그래서 당신의 경우에는
ln -sv /media/mariajulia/485f3e29-355c-4be3-b80a-1f5abd5604b6/mariajulia/Downloads/saga..doc ~/Documents/saga
작동해야합니다. 하지만 참고하세요:
~/Documents/saga
존재하고 디렉토리가 아닌 경우 에도 오류가 발생합니다.~/Documents/saga
존재하고 디렉토리인 경우 심볼릭 링크는 다음과 같습니다~/Documents/saga/saga..doc
. (이중 점을 확인하시겠습니까?)존재하지 않으면
~/Documents/saga
심볼릭 링크가 됩니다~/Documents/saga
(그대로 확장이 없습니다).
답변2
리디렉션할 때 동일한 오류 메시지가 나타납니다.
ln -s /usr/bin/nodejs /usr/bin/node
node.js v0.10.25에서
node.js v4.2.3으로
보고 man ln
사용합니다.
[OPTION]
-f, --force
remove existing destination files
예상했던 대로의 작업이네요.
답변3
@Rmano가 그의 답변에 응답했듯이답변인수의 순서가 잘못되었습니다. 나 역시 같은 실수를 꽤 자주 했다. 그래서 나는
심볼릭 링크를 만드는 완벽한 방법
먼저 링크를 생성하려는 디렉토리로 이동하십시오.
cd ~/Documents/saga
그런 다음단일 인수.
ln -s /very/long/path/to/target/Downloads/saga..doc
그러면 대상과 동일한 이름을 가진 현재 디렉터리에 대한 링크가 생성됩니다.
답변4
관련이 없을 수도 있습니다.
나에게는 링크가 죽었습니다. 존재하지 않는 폴더를 가리키고 있습니다. 교체하려고 하면 이 메시지와 함께 실패합니다. ^ 그래서 간단한 것만으로도 rm linkName
충분했습니다.