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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]