![심볼릭 링크의 이름 이해](https://linux55.com/image/40882/%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EC%9D%98%20%EC%9D%B4%EB%A6%84%20%EC%9D%B4%ED%95%B4.png)
디렉토리에 /etc/rc3.d/
모두 심볼릭 링크이고 /etc/init.d/
디렉토리에 있는 파일을 가리키는 심볼릭 링크를 사용하도록 지시하는 파일이 많이 있습니다 ../init.d/
. 예를 들어, 디렉토리 S18rsyslog
의 파일은 /etc/rc3.d/
파일에 대한 심볼릭 링크이지만 에 /etc/init.d/rsyslog
따르면 다음을 가리키지 않습니다 .ls -l
/etc/rc3.d/S18rsyslog
/etc/init.d/rsyslog
../init.d/rsyslog
# ls -l /etc/rc3.d/S18rsyslog
lrwxrwxrwx 1 root root 17 30. jun 15:05 /etc/rc3.d/S18rsyslog -> ../init.d/rsyslog
#
디렉토리와 관련된 기호 링크를 유지하면 어떤 이점이 있습니까? 이렇게 하면 사람들이 심볼릭 링크를 끊지 않고 디렉토리 자체를 이동할 수 있기 때문입니까? 또한 ..
디렉토리에 있지 않고 경로에 (상위 디렉토리)에 대한 심볼릭 링크를 생성 할 수 있습니까 ? ln -sv '/etc/init.d/rsyslog' '/etc/rc3.d/../init.d/rsyslog'
분명히 작동하지 않는 이유는 심볼릭 링크가 디렉토리에 생성되고 디렉토리에 심볼릭 링크의 이름을 지정 /etc/init.d/
하고 싶기 때문입니다 ../init.d/rsyslog
./etc/rc3.d/
답변1
디렉토리와 관련된 기호 링크를 유지하면 어떤 이점이 있습니까? 이렇게 하면 사람들이 심볼릭 링크를 끊지 않고 디렉토리 자체를 이동할 수 있기 때문입니까?
정확히.
..
또한 디렉토리에 있지 않고 경로에 (상위 디렉토리)에 대한 심볼릭 링크를 생성 할 수 있습니까 ?ln -sv '/etc/init.d/rsyslog' '/etc/rc3.d/../init.d/rsyslog'
분명히 작동하지 않는 이유는 심볼릭 링크가 디렉토리에 생성되고 디렉토리에 심볼릭 링크의 이름을 지정/etc/init.d/
하고 싶기 때문입니다../init.d/rsyslog
./etc/rc3.d/
그러니까 표현하려고 하는 거지ln -s ../init.d/rsyslog /etc/rc3.d
기호 링크를 간과하지 않으려면 기호 링크의 ln
의미를 기억하는 것이 가장 좋으며 ln TARGET LINK
기호 링크는 본질적으로 LINK의 TARGET을 포함하는 파일입니다. TARGET이 상대 경로 이름인 경우 TARGET은 포함된 디렉토리와 관련된 기호 링크를 대체합니다. 그러므로 ln -s X/Y A/B/
가 된다 A/B/X/Y
.