심볼릭 링크 옵션(-P -L -H)의 문자는 무엇을 의미합니까?

심볼릭 링크 옵션(-P -L -H)의 문자는 무엇을 의미합니까?

SUSv4-2018ed를 기반으로 심볼릭 링크 옵션을 허용하는 명령 목록을 요약했습니다.

cd chgrp chown chmod cp find ln ls pax rm

전체 목록에는 참조용으로 하드 드라이브에 저장한 기본값과 기타 지원되는 관련 옵션(예: -h및 )도 포함되어 있습니다.-d

이전에 옵션을 "물리적" 및 "논리적"으로 언급하는 것을 이전에 본 적이 있습니다(제가 맞다면 GNU 문서). -P -L옵션 문자의 출처일 수 있다고 생각했지만 2019년 11월 현재 최신 문서입니다. 이제는 "--no-dereference" 및 "--dereference"입니다.

내 질문은: 그것은 어디에서 왔는가 -P -L -H? SUS, XPG, POSIX, SVID 또는 공급업체 문서입니까? 그들은 원래 무엇을 상징했습니까?

답변1

P그리고 L심볼릭 링크가 참조하는 논리 파일뿐만 아니라 물리적 심볼릭 링크 자체도 참조합니다.

혼자 가면섹션 A.3. 단일 Unix 사양 기본 볼륨 2018년판의 "심볼릭 링크" 섹션, 모두 -P -L -H언급되어 있습니다.

-H(세미 논리의 경우)

가주셔서 감사합니다Don Cragon(Austin Group 메일링 리스트에서)포인터입니다.

답변2

짧은 로고는 Posix입니다. 그러나 내가 아는 한 BSD에서는 동일합니다.
내가 아는 한 더 명확한 긴 플래그는 gnu입니다.

실제로 P와 L은 물리학과 논리학에서 유래했지만, 최근의 많은 문서에서는 이해하기 어렵기 때문에 이러한 용어를 사용하여 설명하지 않는 경우가 많습니다. 역참조/추종과 같은 용어를 사용하세요.
개인적으로 나는 최종 파일이나 디렉토리가 물리적인 것이고 링크 자체는 단지 논리적인 것이라고 생각하지만 반대 방식으로 사용됩니다(따라서 심볼릭 링크는 물리적으로나 논리적으로 평가됩니다).

관련 정보