[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Как можно собрать файлы из множества директорий в одну ?



On 12.01.2010 15:06, Nicholas wrote:
> Как можно переместить все файлы из множества поддиректорий (с
> одновременным переименованием - добавлением в начало имени файла имени
> поддиректории) в одну директорию ?
Без переименования:
find -mindepth 2 -type f -print0|xargs -0r mv --back=t -t . --
С переименованием:
find -mindepth 2 -type f|prename 's,^\./,,;y,/,_,'
или
find -mindepth 2 -type f -print0|xargs -0r prename 's,^\./,,;y,/,_,'

Disclaimer: Вроде ничего ужасного натворить не должно, но если могут быть name
clashes лучше вначале на хомячках потренируйся.


Reply to: