Pular para o conteúdo

Exclusão de arquivos em massa por data

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

ATENÇÃO: Cuidado com o diretório a ser executado o script.
Diego Godoi diego.godoi
Hits: 6.522 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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

ATENÇÃO: Cuidado com o diretório a ser executado o script.
Download delData.sh Enviar nova versão

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`

Criando Arquivos GIF.

script de compilação do kernel 2.6.38.8 com patch ck3 no ubuntu

Estatística dos MB's consumidos pela internet

Maiusculas / Minusculas

Script para Criação de ips para utilizar em controle de banda

#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

Entre na sua conta para comentar.