ファイルまたはディレクトリのみへの chmod コマンド
ファイルまたはディレクトリのみへの chmod コマンド
chmod で再帰的にパーミッションを設定するときにいつも思うのが、
「ディレクトリだけとかできないかなぁ・・・」
普通にやるとファイルにも x が付いちゃって実行ファイルになっちゃいますよね。
で、探してみたらありました。
chmod - ファイルのアクセス権の変更
find を利用してファイルまたはディレクトリだけにして、chmod するという手法。
ファイルの場合
find . -type f -print | xargs chmod 644
ディレクトリの場合
find . -type d -print | xargs chmod 755
こりゃ便利だ。