mv parentFolder/* parentFolder/..
Mudaria todos os arquivos (não ocultos), não apenas os do tipo diretório .
Para mover somente os diretórios, com zsh (também encurtando o código)
(){mv $1/{*(/),..} && rm -rf $1} parentFolder
Ou para incluir os ocultos:
(){mv $1/{*(D/),..} && rm -rf $1} parentFolder
-
(){..$1..} arg: função anônima com um argumento (para fatorar oparentFolder) -
{a,b}csh-style brace expansion, também para fatorizar -
(/): qualificador de glob para selecionar apenas diretórios. Você também pode fazer*/(que também funcionaria embash, mas também incluiria links simbólicos para diretórios). -
(D/):Dpara arquivos de pontos (arquivos ocultos cujo nome começa com.).