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

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

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

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

2
задан 20.07.2010, 01:42

2 ответа

удар:

shopt -s extglob
mkdir backup && mv !(backup) backup
7
ответ дан 08.12.2019, 04:51

Также удар и sh (afaik):

$ mkdir .backup && mv * .backup/ && mv .backup backup
2
ответ дан 08.12.2019, 04:51

Теги

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