chmod ファイルだけ、フォルダ(ディレクトリ)だけ 再帰的に

Linux
スポンサーリンク

例えば、

カレントディレクトリ配下すべてに(再帰的に)同じパーミッションを反映させたいとき、

chmod -R 644 ./

などとするとすべてのファイルとフォルダのパーミッションが644になる。

しかし、ファイルは644、ディレクトリは755にしたいという場合がほとんどだと思う。その場合は以下のようにやる。

コマンド

ファイルの場合

find . -type f -print | xargs chmod 644

ディレクトリの場合

find . -type d -print | xargs chmod 755

出典(感謝です)

コメント