Limpar pacotes com versões antigas do cache do apt

Publicado por Sergio Moraes 07/08/2008

[ Hits: 6.819 ]

Download limpa-cache.sh




Como resultado de constantes atualizações o cache do apt acaba ficando com várias versões de um mesmo pacote.

Como a opção clean do apt-cache/aptitude remove todo o cache e a opção auto-clean remove apenas os pacotes que
não podem mais ser alcançados, resolvi então criar este script para remover os arquivos .deb com versões antigas de pacotes repetidos.

  



Esconder código-fonte

#!/bin/bash
#
# Script para remover versões antigas de um mesmo pacote armazenado em /var/cache/apt/archives
# Autor: Sergio Moraes sergio.moraes@gmail.com
# Data: 07/08/2008
# Versão: 0.1

# USE POR SUA PRÓPRIA CONTA E RISCO

RM=/bin/rm

cd /var/cache/apt/archives
 while [ `ls |cut -d _ -f 1|uniq -c|grep -v 1|wc -l` -gt 0 ] ;do
for i in `ls |cut -d _ -f 1|uniq -c|grep -v 1|awk '{print $2}'`;do ls -l $i*|head -n 1|  $RM -v `awk '{print $8}'` ; done
done
echo "Nada mais a ser feito."

Scripts recomendados

A-ImgMenus

Redimensionador automático de imagens

diskSpace - acha os dez maiores gastadores de espaço em disco

Ajuste de data e hora automática

Gerar backup do MySQL ou Postgres


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts