Exclusão de arquivos em massa por data

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

[ Hits: 6.043 ]

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

Alterar o papel de parede aleatoriamente

Removedor de arquivos vazios na pasta corrente

Script inicar o vncserver

Ordenação de Listas

Calculadora com 4 operações e cálculo de porcentagem


  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts