Я использую -print0, чтобы изменить вывод find, чтобы использовать терминаторы NULL вместо символов новой строки. Однако я не могу заставить это работать при использовании функции find -o (OR).
Это работает нормально, он распечатывает список файлов, разделенных новой строкой, которые либо не принадлежат пользователю 'pieter', либо не принадлежат group 'www-data':
find . ! -user pieter -o ! -group www-data
Но когда я добавляю к нему -print0, я больше не получаю вывода:
find . ! -user pieter -o ! -group www-data -print0
Это, однако, работает нормально:
find . ! -user pieter -print0
Что мне не хватает? Я пробовал добавлять различные расстановки пар круглых скобок, но безуспешно.