引数を正しく配置しているかどうかわからない 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 ファイルシステム上にない 250 MB 未満のファイルのみを検索します。
サイズ コマンドを括弧内に置く必要がありますか? -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
が指定されていない場合は、式の間に暗黙的に含まれます。
(私はコメントを作成/編集するのに十分な評判がありません。私のコメントは質問とともに移行されました。出典:ただし、おそらく @Scott が回答して貢献の恩恵を受けることができるでしょう。私は何かを学びました。あなたも同じように彼にメッセージを送ってください。ありがとうございます。
答え2
crwの回答良いです。コピー私の補足回答へのコメント:
-xdev
を先頭( の後)に残すことをお勧めします/
。- をお持ちの場合は
-xdev
、 は必要ないと思います-fstype
。 - また、
-name man -o -name Man
に 変更することもできます-name "[Mm]an"
。