
나는 실행에서 예비 선거 개념을 발견했습니다 man find
.
.
.
.
PRIMARIES
All primaries which take a numeric argument allow the number to be preceded by a plus sign (``+'') or a minus sign (``-''). A preceding plus sign means ``more than n'', a pre-
ceding minus sign means ``less than n'' and neither means ``exactly n''.
.
.
-depth n
True if the depth of the file relative to the starting point of the traversal is n.
수색POSIX 문서"기본"에 대해서는 결과가 없습니다.
조금 살펴보면 기본은 스위치, 플래그 및 기본 인수 뒤에 나타나기 때문에 스위치 및 플래그와 다른 것처럼 보입니다.
$ find -depth 1 .
find: illegal option -- e
usage: find [-H | -L | -P] [-EXdsx] [-f path] path ... [expression]
find [-H | -L | -P] [-EXdsx] -f path [path ...] [expression]
$ find . -depth 1
./.DS_Store
./.vagrant
./foo
./some
궁금하네요:
- 예비 선거란 무엇입니까?
- 이에 대해 읽을 수 있는 문서가 있나요?
- 스위치나 플래그와 어떻게 다른가요?
답변1
이는 의 언어의 조건/동작 이며 find
, 사용법 행에서 참조되는 "표현식"은 주로 -name
, -type
, 등으로 구성됩니다. 이 용어는 기본만 결합하는 연산자와 이를 구분하는 데 사용됩니다. , 및 괄호입니다 .-print
-exec
!
-a
-o
나는 그 용어가 가 아닌 다른 맥락에서 사용된 것을 본 기억이 없습니다 find
. 그것은에서 사용됩니다POSIX 사양find
그리고FreeBSD 매뉴얼 페이지. GNU는 이 부분에서도 GNU find에 대한 문서(예를 들어 맨 페이지)는 용어를 사용하지 않고 대신 기본을 다음과 같이 나눕니다.테스트파일의 속성에 대해행위그게 뭔가를 하고,옵션그 자체가 작동하는 방식에 영향을 미칩니다 find
. 나눗셈은 도움이 되는 것 같지만 약간 부정확합니다. 왜냐하면 모든 원색은 심지어 액션까지도 진리값을 반환하기 때문입니다.