Exclusão de arquivos em massa por data

Publicado por Diego Godoi (última atualização em 21/01/2013)

[ Hits: 5.371 ]

Homepage: http://lattes.cnpq.br/8405905584950703

Download delData.sh




Script para exclusão de arquivo em massa, por data.

ATENÇÃO: Cuidado com o diretório a ser executado o script.

  



Esconder código-fonte

#!/bin/bash

#############
#   10/01/2013      #
#   Diego Godoi     #
#############

#Diretorios logdir e logdel devem ser modificados conforme a sua necessidade

logdir="/log"
logdel="/log/log-del"
data="date +%d%m%Y"


echo "Script para Exclusão de arquivos em massa Por data "

echo ""
#Pega o Diretorio e joga na varialvel dir
echo -n "Digite o Diretorio a Ser Excluido: "
read dir

echo ""

#Pega a Data e jogo na variavel Dia
echo -n "Digite os Dias a Ser Excluido(Ex:30 -> Vais Excluir todos os arquivos com mais de 30 dias):$
read dias

echo ""

echo "---------Iniciado as -> "`date +%H:%M:%S` >> $logdel

echo "---------O Script irá excluir os arquivos com mais de 90 dias" >> $logdel

#Monta o Find com $dir e $dias que foi Digitado
find $dir -mtime +$dias -type f -exec rm {} \; >> $logdel


echo "-------------- Excluido os arquivos com mais de 90 dias --------------" >> $logdel

echo "-------------- Excluido os arquivos com mais de 90 dias --------------"

echo "-------------- FIM -> "`date +%H:%M:%S` >> $logdel

echo ""

echo "-------------- FIM -> "`date +%H:%M:%S`

Scripts recomendados

Troca automatica de papel de parade no fluxbox

Backup de dados

Agenda de telefone em Shell usando Dialog

menu blackbox

Converter animes em .mp4 para .avi (e outros) com qualidade perfeita


  

Comentários
[1] Comentário enviado por /bin/laden em 22/01/2013 - 10:06h

Só complementando: nas versões atuais do find, vc pode ao invés de usar '-exec rm ...' utilizar a opção nativa do find, '-delete'.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts