find/exec 실행 시 의사 파일 시스템 건너뛰기

find/exec 실행 시 의사 파일 시스템 건너뛰기

이것을 명확히하겠습니다. 여러 파일 시스템에서 조회를 수행하고 싶습니다.

내가 하고 싶은 것은 의사 파일 시스템을 건너뛰는 것입니다. 을(를) 제외하고 -prune이를 수행할 수 있는 방법이 있습니까?

답변1

다음을 포함한 거의 모든 아이디어 -prune(왜 이것을 피해야 합니까?):

  • 일관되고 알려진 로컬 파일 시스템 유형 세트가 있는 경우 다음과 같은 것을 사용하십시오.find / \( -fstype rootfs -o -fstype ext4 -o -prune \) ...others... -print
  • 알려진 의사 파일 시스템 유형 세트가 있는 경우 다음과 같은 것을 사용하십시오.find / \( -fstype tmpfs -o -fstype udev \) -prune -o \( ...others... -print \)
  • 알려진 의사 파일 시스템 마운트 지점 세트가 있는 경우 다음과 같은 것을 사용하십시오.find / \( -path '/dev' -o -path '/run' \) -prune -o \( ...others... -print \)
  • 파일 시스템의 마운트 지점을 알고 있는 경우하다검색하려면 다음과 같은 것을 사용하십시오.find / /home /var -mount ...others... -print

관련 정보