查找所有者或组不相等的地方
Find where owner OR group does not equal
我很好奇是否可以将这些组合成一行:
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 的文件和文件夹?如果可能的话,我不清楚手册页...
只需将两个条件与逻辑或结合起来即可:
find /var/www/public_html \( ! -user _www -o ! -group _www \) -print0 | xargs -0 chown _www:_www > /dev/null 2>&1
我很好奇是否可以将这些组合成一行:
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 的文件和文件夹?如果可能的话,我不清楚手册页...
只需将两个条件与逻辑或结合起来即可:
find /var/www/public_html \( ! -user _www -o ! -group _www \) -print0 | xargs -0 chown _www:_www > /dev/null 2>&1