Re: [Comm] Re: Чистка системы...

Alex Murygin
1970-01-01T00:00:02Z

On Thu, 24 Apr 2003 14:50:09 +0400
"Anton V. Boyarshinov" <boyarsh@ru.echo.fr> wrote:

> On Thu, 24 Apr 2003 12:57:39 +0300 Alex Murygin
> wrote:
> > Немного не в тему, но где-то читал что для Debian есть маленький
> > пакет который просто напросто проверяет обращение к файлам пакетов и
> > если давно не было обращений удаляет их. Как он точно работает и как
> > он называется я не помню, но идея мне понравилась.
>
> [root@boyarsh root]# rpm -qa| while read name; do rpm -ql $name |xargs
> find 2>/dev/null|xargs -r stat -c'%X' 2>/dev/null|gawk -v name=$name
> 'BEGIN{time=0}{if($1>time){time=$1}}END{print name, time}'; done |
> gawk -v date=`date +'%s' -d2003-01-01` '{if($2<date)print $1}'

А я бы использовал

rpm -q --queryformat "[%{FILENAMES:shescape} ]" $name
вместо
rpm -ql $name

> Этот скрипт выводит спиок пакетов, в котроых нет файлов к которым был
> доступ позже заданной даты. Дату в скрипте предлагаю найти
> самостоятельно. Однако, относиться к этому списку надо осторожно,
> особенно на редко перезагружаемых машинах.

:)

> Антон
> --
> mailto:boyarsh@mail.ru
> mailto:boyarsh@ru.echo.fr
> 14:44:01 up 49 days, 21:11, 12 users, load average: 0.60, 1.50,
> 1.11

--
-----------------------
- Alex Murygin, AITOC -
-----------------------