피연산자 및 인수 순서 찾기


1

인수를 올바르게 배치했는지 확실하지 않은 찾기 명령이 있습니다.

find / -xdev -size -size -262144000c -o -type d \( -name .snapshot -o -name man -o -name Man -o -fstype mvfs \) -prune -o -type f

.snapshot, man 디렉토리 또는 MVFS 파일 시스템에없는 250MB 미만의 파일 만 찾고 싶습니다.

크기 명령을 괄호 안에 넣어야합니까? -o 대신 -a를 사용해야합니까?

감사!


1
아마도 이것? : find / -type d \( -name .snapshot -o -name man -o -name Man -o -fstype mvfs \) -prune -o -xdev -size -262144000c -type f -print. 지정하지 않으면 -a식 사이에 묵시적 -o입니다.
crw

-xdev시작 부분을 () 후에 유지하는 것이 좋습니다 /. 당신이 가지고 있다면 -xdev, 나는 당신이 필요하지 않다고 생각합니다 -fstype. 또한, 당신은 변경 될 수 있습니다 -name man -o -name Man-name "[Mm]an".
Scott

@crw 답변으로 게시하십시오 :)
nitrobass24

답변:


2

질문에 대한 내 의견을 답변에 복사하는 중 ...

find / -type d \( -name .snapshot -o -name man -o -name Man -o -fstype mvfs \) -prune -o -xdev -size -262144000c -type f -print

-a-o지정하지 않으면 식 사이에 묵시적 입니다.

(댓글을 작성 / 편집 할 평판이 불충분하고 내 댓글이 stackoverflow.com 의 질문으로 마이그레이션되었습니다 . 그러나 @Scott가 자신의 공헌에 대한 답을 얻고 혜택을받을 수있을 것입니다. 같은 방법으로 메시지를 보내야합니다. .)


0

crw의 답변 이 좋습니다. 의견을 보충 답변에 복사 :

  • -xdev시작 부분을 () 후에 유지하는 것이 좋습니다 /.
  • 당신이 가지고 있다면 -xdev, 나는 당신이 필요하지 않다고 생각합니다 -fstype.
  • 또한, 당신은 변경 될 수 있습니다  -name man -o -name Man  로  -name "[Mm]an".
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.