chmod 修改同一目录下文件或文件夹的不同权限

时间:2021-03-26 14:33:10
 chmod -R是修改一个文件夹下的所有文件和文件夹的权限,但这也存在一个弊端,就是修改的是所有的文件和文件夹的权限,如果我只想修改文件或文件夹的权限该怎么办呢?


#只修改文件夹权限  
find 路径 -type d -exec chmod 755 \{\} \;  #只修改文件权限  find 路径 -type f -exec chmod 644 \{\} \;    例如:
 
find /home/name/mmm -type d -exec chmod 755 \{\} \; find /home/name/mmm -type f -exec chmod 644 \{\} \;
如果你想改变同一个文件夹下所有的文件和文件夹

sudo chmod -R 644 folder_name
sudo find folder_name -type d -exec chmod 755 \{\} \;


由于文件夹的数量会少很多,先统一改成644,再把文件夹改成755,这样会快很多