我很好奇这些是否可以组合成一行:
find /var/www/public_html ! -user _www -print0 | xargs -0 chown _www:_www > /dev/null 2>&1
和
find /var/www/public_html ! -group _www -print0 | xargs -0 chown _www:_www > /dev/null 2>&1
可以在单行中找到不属于_www的文件和文件夹吗?如果可能的话,我从手册页中不清楚......
答案 0 :(得分:1)
只需将两个条件与逻辑 - 或:
组合在一起find /var/www/public_html \( ! -user _www -o ! -group _www \) -print0 | xargs -0 chown _www:_www > /dev/null 2>&1