- 및 -- 옵션에 대한 접두사 규칙은 정확히 무엇입니까? find 명령이 --name 옵션과 호환되지 않는 이유는 무엇입니까? [복사]

- 및 -- 옵션에 대한 접두사 규칙은 정확히 무엇입니까? find 명령이 --name 옵션과 호환되지 않는 이유는 무엇입니까? [복사]

다음 옵션에 대해 알게 된 후리눅스명령하는 방법에는 두 가지가 있습니다.

  • 하나의 문자로 구성되고 앞에 다음이 붙는 것-
  • 많은 문자로 구성되며 접두사가 붙습니다.--

이것은 95%의 시간 동안 작동합니다.

그러나 find예를 들어 명령의 경우에는 그렇지 않습니다. 이것은 실패합니다:

find . --name myfilename

이것은 작동 중입니다.

find . -name myfilename

옵션은 문자 수로 시작 -하거나, --문자 수에 따라 달라집니다.

동의합니다. 어느 find명령이든 해당 옵션을 사용한 실행과의 호환성을 유지해야 -name하지만 옵션도 허용해야 합니다 --name.

진실은 무엇입니까?

답변1

당신이 배운 것은당신이 말한 것과 더 비슷해요지침실제 규칙보다. 아니면 관세라고 불러야 할 수도 있습니다.

가혹한 현실은 규칙 없이 깨끗하고 좋은 규칙을 통해 모든 역사적 호환성 수하물을 갖춘 기존 도구를 모델링하려는 시도가 눈물로 끝날 수밖에 없다는 것입니다.

테스트/조작/무엇이든 findX 유틸리티( ) -geometry의 단일 대시 긴 인수 와 같은 것은 또 다른 것이고, 이와 유사한 것은 또 다른 것 tar czf입니다 dd if=....

또한보십시오:

관련 정보