web-dev-qa-db-ja.com

特定のユーザーのすべてのファイルの所有権を変更できますか?

ユーザーが所有するすべてのファイルを再帰的に検索し、それらをGnu/Linuxの別のユーザー/グループに変更する方法はありますか?

私は魔法のワンライナーがあるはずだと思いますが、私のコマンドラインウィザードのスキルはそれまでではありません:)

ありがとう!

9
john

findコマンドを-userオプションとともに使用します。何かのようなもの:

find / -user john

ユーザー「john」が所有するすべてのファイルが最終的に表示されます。

あなたが彼らの所有権を変更したい場合(私はあなたが望むリストを持っていることを確認するために実行せずにfindを実行します)、それから次のようなもの:

find / -user john -exec chown harry {} \;

それを行います。

14
cjc