回答:
find(1)ユーティリティには、「!」を使用して否定(「反転」)できるプライマリがあります。オペレーター。ただし、プロンプトでは、シェルのメタ文字であるため、バックスラッシュで否定をエスケープする必要があります。結果:
find . \! -user foo -print
xargs -I{} -P3 -- ${cmdhere} {}
$ {cmdhere}で各ファイルを並列に操作できます。cmdhere :: =標準のUNIXユーティリティ。標準のUNIX utils :: = chmod、chown、stat、ls、...
find . ...
またはxargs
最初の方法または2番目の方法への配管を意味しますか?
find . ! -user foo -exec chown <owner>:<group> {} \;
誰かが所有していないファイルを探す
他の人は、本文で「特定のユーザーが所有していない」という質問に答えています。以下は、定評のある質問に答えるものですが、提供されていません。
$ find / -nouser
次のように使用できます。
$ sudo find /var/www -nouser -exec chown root:apache {} \;
そして関連するもの:
$ find / -nogroup
-user
ユーザーまたはユーザーIDで検索し!
、述語を反転します。だから、! -user ...
。
!
オプションのようです