所有者/グループを再帰的に変更するより速い方法は何ですか? [コピー]

所有者/グループを再帰的に変更するより速い方法は何ですか? [コピー]

現在の所有者/グループを再帰的に変更するには、次の手順を実行します。

find . -type f -exec chown <owner>.<group> {} \;
find . -type d -exec chown <owner>.<group> {} \;

ただし、各コマンドには数分かかることがあります。一度に1つのファイルを変更するのではなく、すべてのファイルを一度に(より速く)変更する方法があると聞きましたが、情報が見つからないようです。私はできますか?

ベストアンサー1

使用されたchown再帰オプション:

chown -R owner:group * .[^.]*

両方を指定すると、すべてのファイルとディレクトリと一致*します。今推奨される区切り記号はです。.[^.]*find:.ジャスティンを使用すると、およびを.*含むように拡張され、親ディレクトリとすべての子ディレクトリの所有権が変更される可能性があるため、安全ではありません。 )...chown

現在のディレクトリの所有権も変更したい場合は、次のように単純化できます。

chown -R owner:group .

おすすめ記事