bash:
shopt -s extglob mkdir backup && mv !(backup) backup
$ mkdir backup && mv * backup/ mv: cannot move `backup' to a subdirectory of itself, `backup/backup'
Funktioniert, gibt jedoch eine Warnung aus. Exit-Code ist ebenfalls 1.
Wie mache ich das richtig (aber nicht mehr)?
bash:
shopt -s extglob mkdir backup && mv !(backup) backup
Auch bash und sh (afaik):
$ mkdir .backup && mv * .backup/ && mv .backup backup