/easybash

Script para rodar atualizações e limpeza de disco no GNU/Linux automaticamente.

Primary LanguageShellApache License 2.0Apache-2.0

EasyBash

Descrição:

Script para rodar atualizações e limpeza de disco no GNU/Linux automaticamente.

Versão:

0.0.3

MD5

52d169d6677a8c82aac8ea9b8391557c

Motivação

A função do script é fazer o processo de atualização do sistema com limpeza de arquivos temporários e lixos, sem dar muitos comandos.

Comandos usados

apt
du
uname

Instalando o pacote .deb

Caso não queira cnfigurar o script, você pode optar por instalar o seu pacote .deb

Baixando o pacote

$ wget https://github.com/MarioDeAraujoCarvalho/easybash/blob/master/bin/easybash.deb

Instalando o pacote

$ sudo dpkg -i easybash.deb

Executando o pacote

$ easybash

Caso deseje remover o pacote

$ sudo apt-get remove easybash

Configuração passo a passo do script.

1 - Criar o script executável na pasta de usuário:

Lembrando que pra rodar o script, é bom deixar ele na pasta /usr/bin.

$ sudo editor /usr/bin/easybash

2 º - Adicionar o código abaixo:

Copie e cole o código abaixo no seu arquivo criado e salve.

#!/bin/sh
echo '------------------------------------------------------------------------'
echo '  ______                ____            _     '
echo ' |  ____|              |  _ \          | |    '
echo ' | |__   __ _ ___ _   _| |_) | __ _ ___| |__  '
echo ' |  __| / _` / __| | | |  _ < / _` / __| |_ \ '
echo ' | |___| (_| \__ \ |_| | |_) | (_| \__ \ | | |'
echo ' |______\__,_|___/\__, |____/ \__,_|___/_| |_|'
echo '                   __/ |                      '
echo '                  |___/                       '
echo '------------------------------------------------------------------------'
echo 'Dados do sistema:'
uname -a
echo '------------------------------------------------------------------------'

echo 'Atualizando os pacotes do sistema:'
sudo apt-get update
echo '------------------------------------------------------------------------'

echo 'Atualizando o sistema:'
sudo apt-get upgrade -y
echo '------------------------------------------------------------------------'

echo 'Limpando o sistema de arquivos temporários e desnecessários'
echo '------------------------------------------------------------------------'
echo 'Espaço que os arquivos de pacotes .deb estavam ocupando:'
sudo du -sh /var/cache/apt/archives
echo '------------------------------------------------------------------------'
## AUTOREMOVE - remover pacotes que foram instalados automaticamente para satisfazer dependências de outros pacotes e que já não são mais necessários.

sudo apt-get autoremove -y
echo '------------------------------------------------------------------------'
## AUTOCLEAN - Limpa o seu repositório local — removendo os arquivos de pacotes (.deb) que não podem mais ser baixados (versões antigas) e são completamente inúteis e obsoletos.

sudo apt-get autoclean -y
echo '------------------------------------------------------------------------'
## CLEAN -  Limpando e removendo todos os arquivos .deb (pacotes) contidos nos diretórios — exceto o lock file.

sudo apt-get clean -y
echo '------------------------------------------------------------------------'
echo 'Limpeza realizada com sucesso!'
echo '------------------------------------------------------------------------'
echo 'Espaço que os arquivos de pacotes .deb estão ocupando:'
sudo du -sh /var/cache/apt/archives
echo '------------------------------------------------------------------------'

3º - Dar privilégios ao script:

Importande para poder remover os arquivos temporários e lixo do sistema após atualizações.

$ sudo chmod +x /usr/bin/easybash

4º - Executar o script:

Sempre que abrir o terminal, ele já estará na pasta dos binários do usuário, então, basta executar:

$ easybash

Desenvolvido por

Nome: Mário de Araújo Carvalho
E-mail: mariodearaujocarvalho@gmail.com
GitHub: https://github.com/MarioDeAraujoCarvalho
Título: EasyBash

Licença Apache 2.0

        Copyright 2017 Mário de Araújo Carvalho
 
  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at
 
      http://www.apache.org/licenses/LICENSE-2.0
 
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

Mais detalhes sobre a licença

Referência

Comando DU no Linux - Como ver o tamanho de arquivos e diretórios pelo terminal