Quando a primeira operação ocorre, os arquivos são movidos para a lixeira.
Quando você "lixeira" esses arquivos, ele carrega todo o arquivo da árvore na memória e, em seguida, exclui cada arquivo, um por um. Isso permite que os cálculos de temporização saibam quanto tempo leva para excluir o arquivo, quantos arquivos devem ser excluídos, o tamanho desses arquivos, embora a maioria dos parâmetros não seja usada aqui, e permite que você pressione essa pequena cruz vermelha para pare o processo.
É por isso que eu sempre apago do shell