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
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:
Saída:
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:
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:
Ou com clique duplo sobre o arquivo.
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.
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.
- Adicionar uma descrição sobre a regra;
- Selecionar ANY ou ALL para aplicar as ações quando alguma ou todas as condições forem atendidas;
- Definir as condições, podendo ser definida várias;
- Selecionar a ação necessária;
- Ativar a regra marcando a caixa rotulada como Enable;
- Finalizar com o OK.
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:
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.
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.
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.
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…