我很好奇这些是否可以组合成一行:
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
关于linux - 查找所有者或组不等于的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28789606/