[mdk-re] Re: [mdk-re] Помогите скриптом

cornet =?iso-8859-1?q?cornet_=CE=C1_zmail=2Eru?=
Пт Сен 14 16:39:01 MSD 2001


"Artem K. Jouravsky" wrote:
> 
> Здравствуйте, cornet <cornet на zmail.ru>!
> От Fri, 14 Sep 2001 16:12:08 +0400 вы писали на тему [mdk-re] Re: [mdk-re] Помогите скриптом:
> 
> > Serg Tselishev wrote:
> > >
> > > Hello mandrake-russian,
> > >
> > >   Не так давно, я помню, был трэд про то как apt-get хранит
> > кэш
> > >   пакетов. Кто-нибудь из участвовавших в том обсуждении не
> > поможет мне
> > >   со скриптом для переименования пакетов в изначальное
> > состояние?
> > >   Я так понимаю одними средствами шелла не обойдешься, по
> > крайней мере
> > >   мне знаний не хватило.
> >
> > А какой там формат именования файлов??
> > Я им нее пользуюсь и у меня кэшей нету, так что подскажите
> > плиз,
> > примерчик имени из кэша и то как тот же файл должен выглядеть
> > по
> > человечески.
> [ujo на king king]$ rpm -qp --queryformat "%{NAME}-%{VERSION}-%{RELEASE}.i586.rpm\n" /var/cache/apt/archives/wget_1.7-alt1_i586.rpm
> wget-1.7-alt1.i586.rpm

Ну тады нечто вот такое, экспромт, работоспособность НЕ проверял:

coper.sh
<BEGIN>
#!/bin/sh
while read file
do
#Далее следует одна строка!
cp $file /destination_dir/`rpm -qp --queryformat
"%{NAME}-%{VERSION}-%{RELEASE}.i586.rpm\n" $file`
#Строка закончилась
done
<EOF>

А вызывать его так:
find /var/cache/apt/archives/ -type f | coper.sh

Вместо cp можно rename использовать, но осторожно.

-- 
******** FIRE & STEEL ********




Подробная информация о списке рассылки community