--dereference-command-line에 -H 및 -L을 선택하고 ls 및 du에서 --dereference를 선택하는 이유는 무엇입니까?

--dereference-command-line에 -H 및 -L을 선택하고 ls 및 du에서 --dereference를 선택하는 이유는 무엇입니까?

왜 was -H와 in, for를 각각 선택해야 할까요?-L--dereference-command-line--dereferencelsdu

나는 추측 -H하고 -L덜 일반적으로 사용되는 것으로 간주되므로 충돌 없이 여러 유틸리티에서 사용할 수 있습니다. 타당한 역사적 이유가 없다면 누군가가 좋은 기억력을 가지고 있을 수도 있습니다.

답변1

문자 선택은 man symlink(예를 들어존재하다OpenBSD 버전또는리눅스 버전): 디렉터리 기호 링크를 역참조하지 않는 트리 순회는 물리적 순회("물리적" 디렉터리 구조만 따릅니다)라고 하며, 디렉터리 기호 링크를 역참조하는 트리 순회는 논리적 순회("논리적" 디렉터리 구조를 따릅니다)라고 합니다. " 물리적 구조 위의 심볼릭 링크로 덮힌 구조).

-L"논리적" 및 -H"반논리적"을 나타냅니다(트리 순회를 논리적으로 시작한 다음 물리적 순회로 전환). -P"물리학" 도 찾을 수 있습니다 .예를 들어 cd -P.

관련 정보