Faxina no GNU/Linux com o Cruftbuster

Como muitos usuários podem ter um HD ou SSD com capacidade não tão grande e com escassez de espaço, fazendo uma faxina no GNU/Linux com o Cruftbuster, podemos por tempo resolver o problema, com remoção de alguns programas e arquivos, logo, quando todos os programas são úteis para o usuário o interessante é fazer uma limpeza no sistema, removendo arquivos desnecessários liberando espaço no disco rígido.

Para se fazer isso de modo mais otimizado, vamos usar a aplicação de código aberto Cruftbuster, baseado numa licença Mozila Public License, ele foi escrito por um iniciante em python.

Cruftbuster

É uma ferramenta para limpeza automática do GNU/Linux. O CruftBuster ajuda a reduzir o número de pacotes inúteis, antigos, substituídos e geralmente indesejados.

Características

  • O Cruftbuster esvazia sua lixeira em uma frequência configurável;
  • Excluir, mover, renomear, copiar arquivos com base em regras configuráveis.

O CruftBuster será executado no GNU/Linux Lubuntu 18.04.3 LTS.

Faxina no GNU/Linux com o Cruftbuster – GNU/Linux Lubuntu 18.04.3

Faxina no GNU/Linux com o Cruftbuster

1. Baixar o Cruftbuster

Para fazer o download da aplicação, clique no link Download do Cruftbuster.

Após o download, acesse o diretório onde salvou o arquivo .tar e extraia o mesmo com o comando abaixo:

cd Downloads/
tar xvzf cruftbuster-0.1.Alpha2.tar.gz

Saída:

cruftbuster/
cruftbuster/yaml/
cruftbuster/yaml/.svn/
cruftbuster/yaml/.svn/text-base/
cruftbuster/yaml/.svn/prop-base/
cruftbuster/yaml/.svn/props/
cruftbuster/yaml/.svn/tmp/
cruftbuster/yaml/.svn/tmp/text-base/
cruftbuster/yaml/.svn/tmp/prop-base/
cruftbuster/yaml/.svn/tmp/props/
cruftbuster/trash.pyc
cruftbuster/trash.py
cruftbuster/RecycleBinUI.py
cruftbuster/README.txt
cruftbuster/Miranda.pyc
cruftbuster/Miranda.py
cruftbuster/Main Screen.glade
cruftbuster/MainScreen.pyc
cruftbuster/MainScreen.py
cruftbuster/LogWindow.glade
cruftbuster/LogViewerUI.pyc
cruftbuster/LogViewerUI.py
cruftbuster/logging.conf
cruftbuster/kronos.pyc
cruftbuster/kronos.py
cruftbuster/Cruftbuster Help.pdf
cruftbuster/CreateRuleUI.pyc
cruftbuster/CreateRuleUI.py
cruftbuster/CreateRule.glade
cruftbuster/config.yaml
cruftbuster/autotrash.pyc
cruftbuster/autotrash.py
cruftbuster/about.glade
cruftbuster/yaml/__init__.py
cruftbuster/yaml/serializer.py
cruftbuster/yaml/reader.py
cruftbuster/yaml/composer.py
cruftbuster/yaml/dumper.py
cruftbuster/yaml/error.py
cruftbuster/yaml/constructor.py
cruftbuster/yaml/events.py
cruftbuster/yaml/resolver.py
cruftbuster/yaml/loader.py
cruftbuster/yaml/cyaml.py
cruftbuster/yaml/tokens.py
cruftbuster/yaml/nodes.py
cruftbuster/yaml/parser.py
cruftbuster/yaml/representer.py
cruftbuster/yaml/scanner.py
cruftbuster/yaml/emitter.py
cruftbuster/yaml/cyaml.pyc
cruftbuster/yaml/representer.pyc
cruftbuster/yaml/serializer.pyc
cruftbuster/yaml/emitter.pyc
cruftbuster/yaml/dumper.pyc
cruftbuster/yaml/resolver.pyc
cruftbuster/yaml/constructor.pyc
cruftbuster/yaml/composer.pyc
cruftbuster/yaml/parser.pyc
cruftbuster/yaml/scanner.pyc
cruftbuster/yaml/reader.pyc
cruftbuster/yaml/loader.pyc
cruftbuster/yaml/nodes.pyc
cruftbuster/yaml/events.pyc
cruftbuster/yaml/tokens.pyc
cruftbuster/yaml/error.pyc
cruftbuster/yaml/__init__.pyc
cruftbuster/yaml/.svn/entries

2. Instalar o Cruftbuster

Com o Cruftbuster descompactado, acesse o diretório cruftbuster e de permissão de execução no arquivo MainScreen.py com o comando abaixo:

cd cruftbuster/
chmod +x MainScreen.py

Caso queira, pode ser feito também via interface, clicando com o botão direito do mouse em cima do arquivo MainScreen.py e em Propriedades, na aba Permissões na opção Executar mude para Qualquer um.

3. Executar o Cruftbuster

Já com permissão de execução o arquivo MainScreen.py, inicie o Cruftbuster com o comando abaixo:

python MainScreen.py

Ou com clique duplo sobre o arquivo.

Faxina no GNU/Linux com o Cruftbuster – Cruftbuster

3.1. Faxina no GNU/Linux com o Cruftbuster – Adicionar Diretório

Com o Cruftbuster aberto, na aba Folder, selecione os diretórios que serão aplicados as regras. Essa aba é dividida em duas seções.

Na primeira seção, clique no botão + do lado esquerdo, para adicionar diretórios.

Poderá ser adicionado quantos diretórios desejar. No exemplo é adicionado o diretório Downloads. Já adicionado, será listado o diretório na seção Folder do lado esquerdo da janela do Cruftbuster.

Faxina no GNU/Linux com o Cruftbuster – Adicionar diretório

3.2. Faxina no GNU/Linux com o Cruftbuster – Adicionar Regras

Agora será criado regras para informar o Cruftbuster o que fazer com os diretórios.
Na segunda seção, ainda na aba Folder, ao clicar no botão + do lado direito abrirá outra janela para definir condições e suas ações correspondentes. Apenas quando a condição especificada for atendida a ação será executada.

Condições a ser definidas:

  • Nome
  • Extensão
  • Tamanho
  • Última modificação
  • Última abertura
  • Data criada

Ações a ser executadas quando a condição for atendida:

  • Mover arquivo
  • Copiar arquivo
  • Renomear arquivo
  • Excluir arquivo
  • Enviar para a lixeira
  • Abrir arquivo

3.3. Faxina no GNU/Linux com o Cruftbuster – Processo para adicionar Regras

Continuando, será mostrado como adicionar qualquer regra no Cruftbuster.

  1. Adicionar uma descrição sobre a regra;
  2. Selecionar ANY ou ALL para aplicar as ações quando alguma ou todas as condições forem atendidas;
  3. Definir as condições, podendo ser definida várias;
  4. Selecionar a ação necessária;
  5. Ativar a regra marcando a caixa rotulada como Enable;
  6. Finalizar com o OK.
Cruftbuster – Adicionar regras

Como exemplo, no diretório Downloads, para remover arquivos .iso que contém no seu nome a palavra lubuntu, com o tamanho que seja maior que 500 MB, marcando em Rule Options a caixa Enable e em seguida clicar em OK para salvar e adicionar a regra. Veja a imagem abaixo:

Cruftbuster – Adicionar e salvar regras

Após adicionar e salvar a regra, a mesma será listada na segunda seção a direita do Cruftbuster. Nessa janela poderá adicionar, remover e editar regras como desabilitar regras.

Cruftbuster – Lista de regras

3.4. Faxina no GNU/Linux com o Cruftbuster – Gerenciar Lixeira

Na segunda aba Recycle Bin do Cruftbuster, tem a opção que pode ser definido a frequência para esvaziar a lixeira.

Para habilitar, marque a caixa Allow Cruftbuster to Manage My Recycle Bin, em seguida adicione o intervalo de tempo que pode ser em minutos, horas, dias e semanas.

Cruftbuster – Reciclagem

3.5. Faxina no GNU/Linux com o Cruftbuster – Preferências

Na última aba Preferences, pode ser definido a frequência que a regra será executada. O intervalo de tempo deverá ser digitado em segundos.

Cruftbuster – Preferências

Pronto! Agora fazendo uma faxina no GNU/Linux com o Cruftbuster você se livrará de arquivos inúteis e desnecessários.

Para receber atualização de nosso Blog, siga-nos no Twitter.

Entre em nosso grupo no Telegram caso precise de suporte.

Até a próxima…

Share This Article
Usuário do GNU/Linux desde 2004, graduado em Sistemas de Informação, entusiasta na cultura DevOps.
Sair da versão mobile