1 つのコマンドで異なるディレクトリとファイルの権限を再帰的に適用する方法

1 つのコマンドで異なるディレクトリとファイルの権限を再帰的に適用する方法

次のようなフォルダ構造があると仮定します。

|-Home    
 |-Subdir
  |-Subsubdir
 |-Subdir

各ディレクトリには多数のファイルが含まれています。

ここで、次の権限を適用します。

  • すべてのディレクトリ - 750
  • これらのディレクトリ内のすべてのファイル - 644

一度でも可能ですか?

答え1

2回でできました

find /path/to/Home -type d -exec chmod 750 {} \+
find /path/to/Home -type f -exec chmod 744 {} \+

なぜ一度に行う必要があるのですか?

関連情報