ls doesn't read it's input from standard input in that way. For that you would need to use xargs or a loop. But why is all of that different than just
ls -lrt *.dmp? i.e. what purpose does du serve here?