prova a togliere il

rmdir(${dir});

in ultima riga della funzione

da quello che ho letto la tu afunzione ha una ricorsività su tutto il contenuto della dir e poi in finale cancella l adir che gli9 passi come argomento