chmodとchownを同時に?

chmodとchownを同時に?

rsyncの後にファイルの所有権と権限を変更するスクリプトを実行しています。タスクを実行する最良の方法に関する質問に加えて、両方をchmod実行する方法があるかどうかを知りたいですchown

現在、スクリプトの反復ではfindファイルを2回処理しています。

find /var/www/mysite -exec chown  www-data:www-data {} \;
find /var/www/mysite -type f -exec chmod 775 {} \;

命令一つで権限と所有者/グループを変更できるなら本当にいいと思います。インターネット検索の後、そのようなコマンド、パラメータ、またはオプションが存在しないことに驚きました。

各ファイルを2回防ぐために権限と所有権を同時に変更できますかfind

編集するコミュニティの編集、投稿、その他のコンテンツによると、この質問は次のように重複します。「1つのコマンドですべてのフォルダ権限を変更してください」。この質問は変更について尋ねるので異なります。両方特権そして 所有権同時に、これは単なる権限に関するものではありません。

ベストアンサー1

複数のexecコマンドを渡すことができます。

find /var/www/mysite -exec chown www-data:www-data {} \; \
     -type f -exec chmod 775 {} \;

おすすめ記事