심볼릭 링크가 작동하지 않습니다

심볼릭 링크가 작동하지 않습니다

/test/opt두 개의 폴더 가 있고 /test2/opt.

응용 프로그램이 무언가를 쓸 /test/opt/test2/opt.

을 사용하여 심볼릭 링크를 만들어 보았습니다 ln -s /test2/opt /test/opt. 그러나 무슨 일이 일어나고 있는지는 내부적 으로 opt디렉토리를 생성 하고 ./test/opt/test2/opt

여기서 무슨 일이 일어나고 있는지 모릅니다. test다른 디렉토리가 있습니다. 소스 대상의 한 면에 양면을 추가하려고
시도했지만 그런 일은 발생하지 않았습니다.//

답변1

당신이 보고 있는 것은 예상된 동작입니다. , 및 ln -s와 유사한 동작입니다 . 두 번째 인수가 기존 디렉터리를 참조하는 경우 파일은 로 이동되고 로 복사되며 ( 유무에 관계없이 ) 링크가 생성됩니다 .mvcplnmv file dirdircp file dirdirln file dir-sdir

답변2

/test/opt이미 있는 것과 같이 작동 하지 않습니다 . 제거하고 실행하십시오.

ln -s /test2/opt /test/opt

관련 정보