Limpar arquivos temporários
Publicado por Phillipe Smith 01/07/2009 (última atualização em 21/09/2009)
[ Hits: 25.727 ]
Homepage: http://phillipelnx.com
Download limpa-temps.sh (versão 2)
Segue um pequeno ShellScript para limpar arquivos temporários do Linux. Aqueles arquivos
com extensões .bak, .tmp ou com um ~ no final do nome do arquivo [ exemplo: arquivo.txt\~ ].
É bem útil! Espero que seja útil para todos também! ;)
Versão 2 - Enviado por Phillipe Smith em 20/09/2009
Changelog: Corrigido modo de execução como administrador.
#!/bin/sh ################################################################# # # # ShellScript para limpeza de arquivos temporários do sistema # # # # Autor: Phillipe Smith ( SmithuX ) # # Email: phillipe@archlinux.com.br # # # ################################################################# function LINHAS(){ for i in `seq 1 50` do echo -n "=" done echo -e "\n" } function LIMPAR(){ echo -e "\nOs seguintes arquivos fora encontrados: \n" echo -e "=============================================\n" sed -n 'p' $log if [ -s $log ];then echo -e "\n=============================================" echo -ne "\nDeseja remover os arquivos listados? [ s ou n ]: " read opcao case $opcao in 's') clear while [ $cont -lt $num ] do comando=$cont"p" arquivo=`sed -n $comando $log` echo -e "\n" rm -rfv "$arquivo" echo -e "\n" cont=`expr $cont + 1` done LINHAS echo -e "\t Operação concluída! \n" LINHAS rm -rf $log killall -9 $(basename $0) 2>/dev/null ;; 'n') clear LINHAS echo -e "\t Operação cancelada......\n" LINHAS rm -rf $log exit ;; *) clear echo -e "\n====> '$opcao' não é uma opção válida. <====\n\n" LIMPAR ;; esac else clear LINHAS echo -e "\tNenhum arquivo temporário encontrado.\n" LINHAS rm -rf $log fi } if [ $(whoami) != "root" ]; then echo -e """\n ================================================== Caso você execute o aplicativo como usuário comum, somente será possível excluir arquivos temporários onde seu usuário tem permissão. ==================================================\n """ echo -n "Deseja executar como root? [ s ou n ]: " read opt if [ $opt == "s" ]; then su root -c `which $(basename $0)` else if [ $opt == "n" ];then continue else echo "Opção Inválida...." exit fi fi fi clear echo "Procurando arquivos temporários.................." log="/tmp/temps.log" procurar=$(find / -iname "*~" -o -iname "*.bak" -o -iname "*.tmp" > $log 2> /dev/null) num=`wc -l $log | awk '{print $1}'` num=`expr $num + 1` cont=1 LIMPAR
LeTRA - cálculo de valores do arquivo de venda do PDV
ipshow - exibir informações de sua rede
PKG Sync v3.0 - Utilitário para backup de pacotes deb baixados - Versão final
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Falta pacotes de suporte ao sistema de arquivos (Gerenciador de discos... (2)
Enzo quer programar mas não faz código pra não bugar (12)
Erro de Montagem SSD Nvme (12)
WebScrapping através de screenshot devido a bloqueios de Shadow DOM (1)