du não parece aceitar arquivos inseridos nele. Eu acho que o que você está procurando é
find /u02/archivelog -type f -mmin -1440 -exec du -ch {} +
Usar +
em vez de ;
faz com que o find crie {}
como uma lista e seja executado uma vez, em vez de executar uma vez para cada correspondência.
Você também precisa usar -type f
, caso contrário, ele corresponderá ao próprio diretório, que é modificado toda vez que um novo arquivo é adicionado. Se você incluir o próprio diretório no du, você vai acabar com o tamanho de todos os arquivos novamente.
O -c
faz du mostrar uma linha "total" também. Se você quer apenas o total, pode adicionar | tail -1
ao final.