Em zsh, com a opção extended_glob
habilitada, você pode usar ~
para excluir padrões de globs, então você pode usar:
setopt extended_glob
mv -- *~my_folder my_folder
Ou use o operador de negação (ainda com extended_glob
):
mv -- ^my_folder my_folder
Use chaves para evitar digitar o nome do diretório duas vezes:
mv -- {^,}my_folder
No bash (para outros que usam respostas), você pode usar globs estendidos no estilo do Ksh:
# If it's not already enabled
shopt -s extglob
mv -- !(my_folder) my_folder
Você também pode usar essa sintaxe em zsh
se habilitar a opção ksh_glob
.