"find" 명령은 단일 대시로 시작합니다.

"find" 명령은 단일 대시로 시작합니다.

명령의 매뉴얼 페이지에서 find, 등 의 옵션에 대한 선행 기호가 이중 이 아닌 단일이라는
것을 발견했습니다 .-depth-delete-exec---

반대로, 전체 이름과 약어 명령을 쉽게 구별할 수 있는 , git log --oneline, git log --graph도 있습니다.--python

find명령이 이 접근 방식을 따르지 않는 이유는 무엇입니까 ?

답변1

때문에findPOSIX에 의해 표준화된 유틸리티그러나 git그것은 진실이 아니다. 따라서 개발자는 git자신이 적합하다고 생각하는 방식으로 옵션/피연산자를 자유롭게 구현할 수 있습니다.

-POSIX 유틸리티는 이러한 유틸리티(예: 등)의 옵션 및 구현을 도입하는 데 사용됩니다 ls. 항상 POSIX 표준에 지정된 방식으로 구현합니다. 그런 다음 일부 유틸리티의 경우추가의POSIX에서 언급조차 하지 않는 확장뿐만 아니라 표준 옵션의 일부 "긴 옵션" 변형도 있습니다.

” 의 경우 현재 처리 중인 find경로명에 대해 작업을 수행합니다 . find표준 실제 옵션 은 (symlink 역참조) 및 (symlink 역참조 안 함) find입니다 . 옵션과 피연산자가 별도의 섹션으로 구분되어 있는 매뉴얼에서 차이점을 확인할 수 있습니다.-H-L

또한 git명령줄에 지정하면 "실제 옵션"이 아니라 피연산자입니다. 옵션은 항상 비옵션 앞에 지정되며 마지막 옵션 뒤의 모든 명령줄 인수는 단지 "피연산자"일 뿐입니다. git나중에 호출되는 하위 명령에 대한 실제 옵션 으로 변환될 가능성이 높습니다 .

관련 정보