LINUX.ORG.RU

История изменений

Исправление saahriktu, (текущая версия) :

но не перебирать же вручную все каталоги

Достаточно указать find'у начальную точку, и он переместит все вложенные файлы. А пустые директории потом можно почистить итерациями команды

find dir1 -type d -exec rmdir "{}" \;

ЗЫ. Для надёжности в реальных условиях можно перемещать файлы так:

yes n | find dir1 -type f -exec mv -i "{}" dir2 \;

Исправление saahriktu, :

но не перебирать же вручную все каталоги

Достаточно указать find'у начальную точку, и он переместит все вложенные файлы. А пустые директории потом можно почистить итерациями команды

find dir -type d -exec rmdir "{}" \;

ЗЫ. Для надёжности в реальных условиях можно перемещать файлы так:

yes n | find dir1 -type f -exec mv -i "{}" dir2 \;

Исходная версия saahriktu, :

но не перебирать же вручную все каталоги

Достаточно указать find'у начальную точку, и он переместит все вложенные файлы. А пустые директории потом можно почистить итерациями команды

find dir -type d -exec rmdir "{}" \;