-print기본 조치 입니다. 일부 find술어는 필터 또는 조건이 아닌 조치 로 간주됩니다 . 예를 들어, 행동이 아닙니다. 조건으로도 사용할 수 있지만 조치입니다.-type f-exec
작업을 포함 -print, -exec와 -ok. 일부 find구현이 같은 다른 표준이 아닌 액션 술어가 -print0, -printf, -execdir, -okdir, -ls...
find files <some-predicates>
<some-predicates>포함 조치 가 없는 경우 :
find files \( <some-predicates> \) -print
(위의 괄호는 일부 -o연산자 가있는 경우 중요합니다 ).
의심 최상의 사용되는 경우 -print명시 적 (또는 -exec printf '%s\0' {} +(또는 -print0가능한 경우)이 출력 될 수 있도록 사후 처리).
기본 -print조치는 POSIX에 의해 지정됩니다. 일부 오래된 find구현에는 명시-print 적이 필요 했지만 오늘날에는 일반적으로 발견되지 않습니다.
또한 일부 find구현에서는을 생략 할 수 있으며 files,이 경우 기본적으로 현재 디렉토리를 검색합니다. 즉, 그들에게는
find
에 해당
find .
find . -print
그러나 이것은 표준이 아니므로 피하는 것이 가장 좋습니다.
스펙트럼의보다 장황하고 유용한 끝 부분에서 일부 find구현 -f에서는 다음과 같이 옵션 에 대한 파일 경로를 인수로 전달할 수도 있습니다 .
find -f "$file1" -f "$file2" -print
find임의의 파일 경로를로 전달할 수 있는 유일한 구현입니다 find. 다른 구현은 !or -print... 와 같은 파일 경로를 허용 할 수 없으므로 find "$file" -print(또는 심지어 find -- "$file" -print)는 술어 $file의 이름 find(또는 첫 번째 경우의 옵션 ) 이 아니라고 가정합니다 .
불행히도 그것은 표준도 아니고 휴대용도 아닙니다.