Se for o único diretório vazio (ou você não se importa em remover outros diretórios vazios), use rmdir */
. Você receberá mensagens de erro de rmdir
sobre não conseguir remover diretórios não vazios, mas tudo bem. O% GNUrmdir
suporta --ignore-fail-on-non-empty
ou você pode 2>/dev/null
.
O trailing /
faz com que o glob corresponda apenas aos nomes dos diretórios.
Você pode verificar antecipadamente quais diretórios vazios existem sob o atual usando find -maxdepth 1 -type d -empty -ls
. (E você pode mudar o -ls
para -delete
se quiser).
Você pode usar uma expressão glob mais específica, como rmdir [^A-Za-z0-9._]/
, para corresponder diretórios que começam com um nome de arquivo não alfanumérico ou de sublinhado. Também incluí .
, mas as expressões glob não correspondem a .
normalmente, de qualquer forma.
Como outros apontaram, você pode limitá-lo a nomes de caractere único com um globo de ?
: rmdir ?/
rmdir
não tem uma opção -i
como ocorre com rm
, presumivelmente porque os diretórios vazios geralmente não são valiosos e podem ser recriados.