Грамотный способ перемещения всех файлов в новый подкаталог

1412
Vi.
$ mkdir backup && mv * backup/ mv: cannot move `backup' to a subdirectory of itself, `backup/backup' 

Работает, но выдает предупреждение. Также код выхода - 1.

Как сделать это правильно (но не намного)?

2

2 ответа на вопрос

7
Ignacio Vazquez-Abrams

Баш:

shopt -s extglob mkdir backup && mv !(backup) backup 
2
Slartibartfast

Также bash и sh (afaik):

$ mkdir .backup && mv * .backup/ && mv .backup backup 

Похожие вопросы