파일 트리를 반복하고 선택적으로 권한을 변경합니다.

파일 트리를 반복하고 선택적으로 권한을 변경합니다.

폴더와 파일 구조를 가진 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 {} + 

답변2

find ./_web -type f -exec chmod -v 640 {} \;
find ./_web -type d -exec chmod -v 750 {} \;

관련 정보