인수를 올바르게 배치했는지 확실하지 않은 찾기 명령이 있습니다.
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를 사용해야합니까?
감사!
답변
질문에 대한 내 의견을 답변에 복사하는 중 …
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가 자신의 공헌에 대한 답을 얻고 혜택을받을 수있을 것입니다. 같은 방법으로 메시지를 보내야합니다. .)
답변
crw의 답변 이 좋습니다. 내 의견을 보충 답변에 복사 :
-xdev
시작 부분을 () 후에 유지하는 것이 좋습니다/
.- 당신이 가지고 있다면
-xdev
, 나는 당신이 필요하지 않다고 생각합니다-fstype
. - 또한, 당신은 변경 될 수 있습니다
-name man -o -name Man
로-name "[Mm]an"
.