find . -maxdepth 1 -type d -name '*.*' -exec echo rm -r {} +
Se isso acontecer, remova o echo
.
Eu tenho diretórios com nomes de usuários como "firstname.lastname" e firstname.middle.lastname em um diretório. Existe uma maneira de excluir diretórios com "." em nome no diretório atual. Eu preciso executar isso em vários servidores e tentando encontrar uma maneira de fazê-lo com o find. Eu li a man page para encontrar, mas não encontrei nenhuma boa solução para ela.
find . -maxdepth 1 -type d -name '*.*' -exec echo rm -r {} +
Se isso acontecer, remova o echo
.
Tenha muito cuidado com isso, pois você pode excluir acidentalmente os arquivos com extensões, por exemplo, script.sh ou log.txt. Para remover apenas diretórios com. em seus nomes, tente:
rm -r *.*/
depois de navegar para o diretório em que você armazena os dados do usuário.
Tags find