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