내 현재 디렉터리에는 두 개의 디렉터리 test1
와 test2
.file1
에 존재합니다 test1
.
폴더에 심볼릭 링크를 만드는 방법은 무엇입니까 test2/lin
?file1
링크 작업 후 링크된 파일은 test2/lin
다음을 가리켜야 합니다.test1/file1
답변1
시스템의 심볼릭 링크 확인은 대상을 기준으로 합니다(물론 링크가 절대적인 경우는 제외).
따라서 최종디렉토리에 진입한 것으로 간주하여야 한다. 이 경우 이는 다음과 같습니다(명시적으로 대상으로 명명됨).
cd test2/lin
ln -s ../../test1/file1 file1
소스는 변경되지 않습니다. 이는 심볼릭 링크의 유용한 "콘텐츠"입니다. 따라서 디렉토리를 변경하지 않으면 다음을 수행하십시오.
ln -s ../../test1/file1 test2/lin/file1
답변2
현재 디렉토리에서는 ln -s test1/file1 test2/lin
.
절대 경로를 사용할 수도 있습니다.
디렉토리에 test1
다음 명령이 test2
있으면 /absolute/path/to/my2subdirs
명령은 dir이 되며 ln -s /absolute/path/to/my2subdirs/test1/file1 /absolute/path/to/my2subdirs/test2/lin
해당 디렉토리 외부에서 실행할 수 있습니다.