[Comm] Re: Чистка системы...
Alex Murygin
=?iso-8859-1?q?murygin_=CE=C1_tut=2Eby?=
Чт Апр 24 15:39:30 MSD 2003
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 -
-----------------------
Подробная информация о списке рассылки community