find -type f는 여전히 디렉토리를 반환합니다. 이를 방지하는 방법은 무엇입니까?

find -type f는 여전히 디렉토리를 반환합니다. 이를 방지하는 방법은 무엇입니까?

내 찾기 명령은 다음과 같습니다

find / -mindepth 1 -type f -path /exclude1 -prune -o -path /exclude2 -prune -o -printf '%p %Cs %s\n'

내가 얻는 결과는 예를 들면 다음과 같습니다.

/lost+found 1151063954 16384
/dir/subdir 1483455984 4096
/dir/subdir/file.properties 1440054032 453

이제 더 이상 결과에서 /dir/subdir을 보고 싶지 않습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

검색 명령 끝에 -type f를 넣어야 합니다(printf 앞에). 그것은 다음과 같이 된다:

find / -mindepth 1 -path /exclude1 -prune -o -path /exclude2 -prune -o -type f -printf '%p %Cs %s\n'

관련 정보