중첩된 하위 디렉터리에 대한 심볼릭 링크 만들기

중첩된 하위 디렉터리에 대한 심볼릭 링크 만들기

오늘 만들려고 할 때 내가 뭘 잘못했는지 이해가 안 돼요.

현재 디렉터리 내에 이라는 빈 디렉터리를 다시 만들었습니다 input. 나는 그것을 심볼릭 링크하고 싶다

../../../../opt/build/db/output

그래서 내 현재 디렉토리에서 나는

ln -s ../../../../opt/build/db/output input

ls -l input그런데 이렇게 해보니

output -> ../../../../opt/build/db/output

inputoutput라는 이름의 심볼릭 링크에 디렉터리를 생성 하지만 ../../../../opt/build/db/output이는 내가 원하는 것이 아닙니다. 나는 output그것을 원하지 않습니다 input. 나는 input직접적으로 Symlinekd를 하고 싶습니다 ../../../../opt/build/db/output. 여기서 내가 뭘 잘못하고 있는 걸까요? 나는 이것이 내가 심볼릭 링크를 만든 방법이라고 확신합니다.

폴더 도 삭제 input하고 명령을 다시 실행했는데 예상대로 작동했습니다. 기존 디렉토리를 가질 수 없는 것 같나요 input?

답변1

당신이 저지른 실수는 input링크 명령을 호출하기 전에 현재 디렉토리에 그것을 생성하는 것입니다. 기존 디렉터리를 함께 "연결"하는 대신 처음부터 링크를 만들고 싶습니다.ln -sln

관련 정보