私は、-print0を使用して、改行の代わりにNULLターミネータを使用するfindの出力を変更しています。しかし、私はfindの-o(OR)関数を使用しているときにこれを動作させることはできません。findで-oと-print0を使用する
これは罰金、それがいずれかのユーザが所有していないファイルの改行区切りのリストを出力「ピーター」ORないグループが所有する「WWW-データの作品:
find . ! -user pieter -o ! -group www-data
しかし、私は追加しますこれに-print0私はもう何も出力を取得していない:
find . ! -user pieter -o ! -group www-data -print0
しかし、これは正常に動作します:
find . ! -user pieter -print0
私は何をしていますmは発行?私はカッコのペアのさまざまなプレースメントを追加しようとしましたが、無駄です。
これはうまくいくと思いますが、テストされていません: 'find。 \(!-user pieter -o!-group www-data \)-print0' –