Re: Как можно собрать файлы из множества директорий в одну ?
- To: debian-russian@lists.debian.org
- Subject: Re: Как можно собрать файлы из множества директорий в одну ?
- From: Yuriy Kaminskiy <yumkam@mail.ru>
- Date: Wed, 13 Jan 2010 00:27:24 +0300
- Message-id: <hiipfr$hd6$1@ger.gmane.org>
- In-reply-to: <hiia92$ne3$1@ger.gmane.org>
- References: <hiia92$ne3$1@ger.gmane.org>
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: