Supondo que você tenha apenas as pastas dentro da pasta principal, a maneira mais simples é de temp
(primeiro cd
a temp
):
mv * Untitled
Você receberá um erro dizendo:
mv: cannot move 'Untitled' to a subdirectory of itself, 'Untitled/Untitled'
Se isso for um problema para você, você pode usar um loop sobre *
e mover cada arquivo um por um, ignorando a subpasta de destino.
$ mkdir a b c
$ target_dir=Untitled
$ mkdir "$target_dir"
$ for f in *; do
if [ "$target_dir" == "$f" ]; then continue; fi; mv "$f" "$target_dir"; done
$ ls
Untitled
$ ls Untitled/
a b c
Se houver arquivos que você queira ignorar, adicione a condição dentro do loop antes do comando mv
.