ファイルツリーを繰り返し、オプションで権限を変更します。

ファイルツリーを繰り返し、オプションで権限を変更します。

フォルダとファイル構造を持つmain_webフォルダがあります(下記参照)。すべてのフォルダを繰り返し、ファイル権限を640に、ディレクトリを750に変更するbashスクリプトを作成しようとしています。

これを行う方法について提案がありますか?

/_web/www_svetaine1  - a.html      
                     - b.html
                     - index.html
                 /pictures - a.jpg
                           - b.jpg
                           - c.jpg
                                /icons/a.jpg
/_web/www_svetaine2  - a.html       
                     - b.html
                     - index.html
                 /pictures - a.jpg
                           - b.jpg
                           - c.jpg
                                /icons/a.jpg
/_web/ftp_serveris1  - a.doc    
                     - b.doc
            /visiems - c.doc

/_web/ftp_serveris2  - a.doc    
                     - b.doc   
            /visiems - c.doc

ベストアンサー1

find /_web -type d -exec chmod 750 {} +
find /_web -type f -exec chmod 640 {} + 

おすすめ記事