Идет список файлов, по одному на каждой строке. Команды, выводящие этот список не умеют добавлять 0 в конце каждого файла, соответственно xargs -0 работать не будет.
Например, grep pattern file | xargs -0 du
grep -Z почему-то не работает - соединяет все строки в одну, разделенную \n.