Eu tinha requisitos semelhantes para excluir arquivos de um caminho e seus sub-diretórios (filtrando por tempo) sem excluir a estrutura de diretórios.
E eu usei o formato abaixo, que funcionou para mim.
localizar / test123 / home / test_file_hip / data / nfs -mtime +6 -tipo f -exec rm {} \;
Syntex: find (caminho do arquivo) -mtime (maior ou menor que days) -tipo f -exec rm {} \;
-type: Mencione o tipo de arquivo "f" para o diretório "d"
-exec: execute o comando
rm: remove
{}: saída do comando find
Nota: teste antes de usá-lo.
Por favor, sinta-se livre para corrigir ou atualizar se eu perdi alguma coisa.