find … -exec … {} \; 的解释
1) {} 代表的是由find找到的内容,会被放置到{}位置中
2) exec 一直到\;为止,代表find额外动作的开始(-exec)到结束(\;),在这中间的就是find指令内的额外动作
3) 因为; 在bash环境下是由特殊意义的,因此利用反斜杠来转义
只修改目录权限
find /var -type d -exec chmod 755 {} \;
只修改文件权限
find /var -type f -exec chmod 644 {} \;
find /virus/ -type f -exec chmod 744 {} \;
find /virus/kafka_2.13/bin -type f -exec chmod o=+rx {} \;