Limpeza automática de pastas com contagem de arquivos
Publicado por WILLIAM FELIPE DUTRA ABREU DA SILVA (última atualização em 10/01/2014)
[ Hits: 8.098 ]
Homepage: www.itadmin.com.br
Fala galera.
Esse script utilizo para fazer limpeza de pastas automaticamente junto com o crontab.
Basicamente ele funciona da seguinte forma: escolho a pasta que tem que ser limpa e ele conta a quantidade de arquivos que foram removidos da pasta e me envia por e-mail.
Caso queira adicionar mais pastas, basta duplicar a função PUBLICO e chamá-la logo abaixo da linha "log 'Iniciando...'".
Porque duplicar: para ficar mais fácil a manutenção, quando não quiser mais limpar a pasta, basta comentar a chamada da função.
A função de e-mail: bom, temos o Postfix instalado na rede, é apenas uma chamada com a ferramenta mutt.
O agendamento no crontab é simples e não precisa ser descrito aqui.
Abraço a todos.
#!/bin/bash
################################################################################
# Cabecalho
# Funcao : Limpar pasta publico/transferencia e etc
# Data : 01/07/13
# Autor : William Felipe - william.fdbs@gmail.com
# OBS : Limpar todos os arquivos da pasta Desejada
################################################################################
# Variaveis
LOG=/var/log/limpeza.log
PUBLICO=/pasta_que_deseja_limpar
DATA=`date +%d-%m-%H:%M`
EMAIL_DESTINARIO = MEU_EMAIL@MEUDOMINIO.COM.BR
# Funcoes
log () {
echo $DATA - $1 >> $LOG
}
PUBLICO (){
QNTARQ=`ls $PUBLICO | wc -l`
rm -rf $PUBLICO/*
log "Limpeza de PUBLICO ... Ok"
log "Quantidade de arquivos apagados em PUBLICO: $QNTARQ"
}
# Inicio
log "Iniciando..."
PUBLICO
log "Finalizado com sucesso"
tail -n 6 $LOG | grep $DATA | mutt -s "PUBLICO" $EMAIL_DESTINARIO
Automação em cópia de arquivos de backup
Para quem é louco por linux mas não larga o windows por causa do PHP
backup /home e /etc no crontab
Verificar links ON e OFF nas estações ou servidores
Nenhum comentário foi encontrado.
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Hospedagem de Mangás com Kavita e Docker para Acesso Remoto via Tailscale
Aplicar tema e ícones do Ubuntu Cinnamon no Arch Linux sem AUR
youtube não está funcionando no linux mint (1)
Continuando meus tópicos anteriores (3)
Abrir uma Url Windows/Wininet pelo Ubuntu em C++ (0)









