Script para limpeza do Linux-Ubuntu e derivados!

Segue abaixo o link para Voçê baixar o Script , não é nenhum “Ccleaner” mas funciona,

[[GitHub]]

após Download clica no arquivo com o botão direito do mouse vai em propriedades , depois em Permissões dai é só marcar em: , Permitir que este arquivo execute como um programa fecha , cola na area de trabalho e execute-o , para quem ja usa o terminal , abra o terminal na pasta que está o arquivo e execute-o com o comando: ( ./limpeza ) sem as aspas , depois ENTER irá pedir a senha de administrador forneça e depois ENTER , pronto irá executar a limpeza.

Obs: pessoal antes de executar o arquivo ( .sh ) abra-o com seu editor de texto e pesquise sobre cada comando , é sempre bom garantir a nossa segurança OK?

Espero que tenha ajudado!

8 Curtidas

Não sei por que, mas senti uma pitada de humor nesse tópico.

Até li o arquivo, pra ver se não tem nenhum sudo rm -rf /* ou algo do tipo haha

1 Curtida

De maneira menhuma !
meu objetivo é ajudar a pessoas iniciantes assim como eu , se eu não puder ajudar jamais irei prejudicar ninguem, pode pesquisar cada um desses comandos , todos eles são seguros.

2 Curtidas

Foi só brincadeira, viu? Eu vi que os comandos são seguros. : )

Tranquilo! :wink: :v:t2:

1 Curtida

Troquem a linha
sudo rm -rf /home/$USER/.local/share/Trash/files/*
Por:
sudo rm -rf /home/$USER/.local/share/Trash/*
Uma vez que as outras pasta só contei informação sobre a localização dos arquivos que esta na lixeira uma vez que a pasta “files” é deletada o resto se torna inútil.
E no final do script adicionem:
rm -r -d ~/.cache/*
@Edy_Lima você podia fazer um if para detectar e limpar outras distros também.
Testa ai para ver se funciona:

#!/bin/bash
# 
#limpeza do Ubuntu
#Script criado apenas para uso pessoal.
echo "

limpeza do ubuntu

Limpar a arquivos temporarios:

Digite a senha de Administrador para continuar:
$(rm -rf /var/tmp/*)

Ok!

Excluir cache do sistema:
$(sudo apt clean -y)

Ok!

Excluir programas e arquivos obsoletos do sistema:

$(sudo apt autoremove -y)
Ok!

Excluir arquivos duplicados:

$(sudo apt autoclean -y)
Ok!

Limpando a Lixeira:

$(sudo rm -rf /home/$USER/.local/share/Trash/files/*)
OK!

Reparando pacotes quebrados

$(sudo dpkg --configure -a)
Ok!

Aguarde...
$(sleep 5)

Limpeza concluida com sucesso!
$(sleep 1)
$(exit)
"

Fico mais limpo que aquele monte de echo né.
Você vai melhorar ele?

1 Curtida

Boa, mas para iniciantes ainda prefiro sugerir o Stacer

4 Curtidas

Legal !!
gostei , é isso ai , quem tiver mais experiência vai editando e melhorando até chegar ao ponto idéal , isso é ter espirito Linuzeiro!:+1: :+1: :+1:

1 Curtida

Vale lembrar que cada um pode editar da forma que se encaixar melhor em suas distros!
todas as opiniões são validas , mas as modificações são pessoais. :wink: :+1:

Resumindo: gostei da primeira , mesmo assim cheio de echo , echo , echo , não impede que os comandos sejam executador com sucesso.

Do tipo ???

#!/bin/bash
echo -n “O que deseja fazer? (A)lmoçar/(J)antar/(S)air? [A] "
read resposta
case “$resposta” in
a|A|”")
echo “Então tenha um bom almoço =)”
;;
j|J)
echo “Um jantar vai muito bem.”
;;
s|S)
echo “Saindo…”
;;
*)
echo “Opção inválida”
;;
esac

Ainda tô engatinhando nesse assunto , mas acho que com um tempinho dá pra fazer. :crossed_fingers:

Verdade !
Sou iniciante tambem , até ja usei o Bleachbit e o Stacer mas com o tempo vi que posso liimpar e otimizar meu sistema sem ter que instalar programas que por sinal ficam rodando em segundo plano,
sem falar que o usuário leigo pode configura-lo de maneira impropria e acabar apagando arquivos importantes do sistema , ( como já aconteceu comigo logo no inicio )kkkkkk

Coloca no GitHub

Aê pessoal dei uma melhorada , testem e comentem:

===========================================

#!/bin/bash
echo -n “O que deseja fazer?
(L)=limpar
(A)=Atualizar e Reparar
(S)=Sair
Digite =>”
read resposta
case “$resposta” in
l|L|"")
echo “Limpando o Sistema =)”
echo “Digite a senha de usuário para continuar”
sudo rm -rf /var/tmp/*
sudo apt clean -y
sudo apt autoremove && sudo apt autoclean -y
sudo rm -rf /home/$USER/.local/share/Trash/files/*
sudo dpkg --configure -a
;;
a|A)
echo “Atualizando e reparando o Sistema.”
echo “Digite a senha de usuário para continuar”
sudo apt update && sudo apt full-upgrade -y
;;
s|S)
echo “Sair”
;;
*)
echo “Opção inválida”
;;
esac

===========================================

Troquem essa por:

rm -rf "${HOME}/.local/share/Trash/"*

Otimo vou fazer isso !!!

Código aberto é isso: um começa, e o outro melhora.

Mas assim ficaria executável para usuário unico né isso ???
caso haja mais de um usuário teria algum problema ???

acho que $USER e $HOME dá no mesmo né isso ?

Sim, ${HOME} é um shorthand pra /home/${USER}

1 Curtida

Massa !!!
Tô empolgado! kkkkkkk

E ai desse jeito ???

===========================================

#!/bin/bash
echo -n “O que deseja fazer?
(L)=limpar
(A)=Atualizar e Reparar
(S)=Sair
Digite =>”
read resposta
case “$resposta” in
l|L|"")
echo “Limpando o Sistema =)”
echo “Digite a senha de usuário para continuar”
sudo rm -rf /var/tmp/*
sudo apt clean -y
sudo apt autoremove && sudo apt autoclean -y
sudo rm -rf /home/$HOME/.local/share/Trash/files/*
sudo dpkg --configure -a
;;
a|A)
echo “Atualizando e reparando o Sistema.”
echo “Digite a senha de usuário para continuar”
sudo apt update && sudo apt full-upgrade -y
;;
s|S)
echo “Sair”
;;
*)
echo “Opção inválida”
;;
esac

============================================

Acho que faltou algo !