スポンサーリンク

ファイルのパーミッションを再帰的に変更

※MACターミナル(BSD系)での動作確認です。

例えば、下記のディレクトリ構造とファイルとパーミッションがあったとします。

下記のように-type f を指定することで、dir以下の全てのファイルのパーミッションを775に変更します。

参考:chmodでパーミッションを-rwxrwxr-xに変更

下記が実行結果になります。

スポンサーリンク

ディレクトリのパーミッションを再帰的に変更

下記のように-type d を指定することで、dir以下の全てのディレクトリのパーミッションを777に変更します。

下記が実行結果になります。

他参考です。
参考:findを使って、あるディレクトリ以下のファイルを一箇所に移動mv/コピーcpする方法

findを応用は様々な場面に使うことができます。

使いこなせるようになると、効率も一気にあがります。

今後も応用編をいくつか載せていきたいと思います。

スポンサーリンク