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 лучше вначале на хомячках потренируйся.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить