O seguinte comando fará isso por você. Tenha cuidado embora.
rm -rf directoryname
No bash tudo que eu sei é que
rmdir directoryname
removerá o diretório, mas somente se estiver vazio. Existe uma maneira de forçar a remoção de subdiretórios?
se rm -rf directoryname
falhar, tente usar rm -R -f directoryname
ou rm --recursive -f directoryname
.
Se você não está tendo sorte com isso, você deve considerar a reinstalação do rm ou a troca de shells.