심볼릭 링크는 언제 허용되지 않습니까? [폐쇄]

심볼릭 링크는 언제 허용되지 않습니까? [폐쇄]

~에서사용자관점,~을 위한문서 내용,심볼릭 링크대상 파일과 동일:

기호 링크는 대부분의 작업에 투명합니다. 기호 링크로 명명된 파일을 읽거나 쓰는 프로그램은 마치 대상 파일에서 직접 작업하는 것처럼 동작합니다.

그러나 경우에 따라서는 실제 파일 대신에 심볼릭 링크를 사용할 수 없는 것 같습니다(Mac OS X에서 icns 파일에 대한 심볼릭 링크 무시).

보다 전통적인 UNIX에 다른 예가 있습니까?

구체적으로 실제 파일 대신 심볼릭 링크를 사용할 수 없는 경우가 있습니까?

내가 알고 있는(따라서 관심이 없는) 측면은 다음과 같습니다.

  1. 물론 기호 링크를 대상( ls, stat, find&c)과 구별하는 Unix 명령의 예가 많이 있습니다. 그러나 이러한 명령은 다음을 처리합니다.문서파일 시스템 개체가 아닌 파일 시스템 개체로콘텐츠.
  2. 다른 예로는 보안 조치(예: 트리 외부 파일에 대한 링크 거부) ftpapache있습니다 .get
  3. Power Tools를 사용하여 더 많은 예제를 만드는 것도 가능합니다(예: emacs심볼릭 링크에서 호출되는지 여부에 따라 다르게 동작할 수 있음).
  4. 개발자할 수 있는물론 파일과 링크를 쉽게 구별할 수 있어 사용자에게 문제가 발생합니다. 그럼 그들은 언제쯤 될까?실제로위의 Mac 아이콘과 같이 정당한 이유 없이 사용자를 괴롭히나요?

답변1

Solaris 패키지에 속하는 디렉토리를 다른 디렉토리로 이동한 다음 기호 링크를 사용하여 경로를 수정해서는 안 됩니다.

처음에는 작동하지만 패치나 이전 패키지 경로의 일부를 공유하는 새 패키지를 설치하면 Solaris 패키지 관리 명령이 심볼릭 링크를 제거하고 일반 디렉토리로 대체합니다.

관련 정보