인수를 올바르게 배치하고 있는지 확실하지 않은 find 명령이 있습니다.
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
지정되지 않은 경우 표현식 사이에 암시됩니다 .
(댓글을 작성/편집할 수 있는 평판이 부족하여 내 댓글이 다음 질문과 함께 마이그레이션되었습니다.stackoverflow.com. 그러나 아마도 @Scott이 답변을 하고 그의 기여에 대한 혜택을 받을 수 있다는 점에서 저는 뭔가를 배웠습니다. 당신도 그에게 같은 방식으로 메시지를 보내야 합니다. 감사해요.)
답변2
crw의 답변좋다. 사자나의보충 답변에 대한 의견:
- 나는
-xdev
처음에 (뒤에/
)를 유지하는 것이 좋습니다. - 가지고 있다면
-xdev
필요하지 않다고 생각합니다-fstype
. - 또한
-name man -o -name Man
으로 변경할 수도 있습니다-name "[Mm]an"
.