Estoy usando -print0 para modificar la salida de find para usar terminadores NULL en lugar de nuevas líneas. Sin embargo, no puedo hacer que esto funcione cuando uso la función -o (OR) de find.Usando -print0 con -o en find
Esto funciona bien, imprime una lista nueva línea separada de los archivos que, o bien no son propiedad de 'Pieter' usuario o no propiedad del grupo 'www-data':
find . ! -user pieter -o ! -group www-data
Pero cuando añado -print0 a este consigo ninguna salida más:
find . ! -user pieter -o ! -group www-data -print0
sin embargo, esto funciona bien:
find . ! -user pieter -print0
¿Qué soy yo m ¿emisión? He intentado agregar varias ubicaciones de pares de paréntesis, pero fue en vano.
Supongo que esto funcionaría, pero no probado: 'find. \ (! -user pieter -o! -group www-data \) -print0' –