Tendo em mente que você deve remover pacotes (ao invés de arquivos individuais ), eu primeiro asseguro que o sistema de arquivos suporta a atualização do tempo de acesso quando um programa é executado e, em seguida, verifique quais pacotes não foram usados desde a última inicialização. Assumindo o uso normal do seu sistema, é uma boa ideia para os pacotes não utilizados que você precisa.
Eu já fiz isso antes (um script moderadamente complicado). Isso pode ser feito por
- usando
find
para procurar arquivos em seu caminho (por exemplo, /bin
, /usr/bin
, etc), que não foram acessados "recentemente" (desde a última reinicialização)
- para cada arquivo dessa lista, rastreie o pacote correspondente e o arquivo mais recentemente usado que pertence ao pacote (você pode usar
rpm -ql
nomedopacote para obter a lista de arquivos).
- analise a lista de pacotes em relação às datas de acesso e apresente um relatório de pacotes potencialmente não utilizados (e seus tamanhos).