On 2010.01.12 14:06, Nicholas wrote:
Как можно переместить все файлы из множества поддиректорий (с одновременным переименованием - добавлением в начало имени файла имени поддиректории) в одну директорию ?
find $dir -type f -name "*.[ch]" | while read file; do \ fname=`basename $file` или fname=${file##*/}; \ dname=${file%/*}; \ - удаляем имя dname=${dname##*/}; \ - получаем последний каталог mv $file куда-вам-угодно/$dname_$fname; \ done До работоспособности доведете сами )) Замечу подстанови можно зделать by sed )) -- С уважением, Александр Гавенко. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org