我有一个主 _web 文件夹,其中包含文件夹和文件的结构(见下文)。我正在尝试制作一个 bash 脚本,它将循环遍历所有文件夹并将文件的权限更改为 640,将目录的权限更改为 750。
关于我该如何做到这一点有什么建议吗?
/_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 {} \;