场景
如果无意用到了 chmod -R 777 path,将一个文件夹权限递归改成了777权限或者有这样的目录。怎样将这些文件方便快速的改成系统默认的755或644,手动去改也是可以的,如果还要区分文件夹和文件,文件太多搬砖就会力不从心。
应用实践
可以写个脚本:
将目录下所有文件夹或文件的权限,先全部改成755,然后用for循环将所有文件的权限改成644
1 |
|
也可以简单点像这样:
1 | find ./ -type f -exec chmod 644 {} + |
如果无意用到了 chmod -R 777 path,将一个文件夹权限递归改成了777权限或者有这样的目录。怎样将这些文件方便快速的改成系统默认的755或644,手动去改也是可以的,如果还要区分文件夹和文件,文件太多搬砖就会力不从心。
将目录下所有文件夹或文件的权限,先全部改成755,然后用for循环将所有文件的权限改成644
1 | #!/bin/bash |
1 | find ./ -type f -exec chmod 644 {} + |