Show de bola, vlw =D

Em 12 de fevereiro de 2014 10:16, henrique <[email protected]>escreveu:

> Vc quer fazer isso???
>
> find /diretorio -type f  -mtime +10 -exec rm -f {} \;
>
> Abraços e divirta-se.
> Henry
>
> --------------------------------------------
> Em qua, 12/2/14, Rodolfo <[email protected]> escreveu:
>
>  Assunto: Script comparação de datas
>  Para: "debian-user-portuguese" <[email protected]>
>  Data: Quarta-feira, 12 de Fevereiro de 2014, 11:59
>
>  Alguem tem ou sabe como
>  fazer um script bash que me diz se uma data é menor que a
>  outra ?
>  Estou fazendo assim mas esta dando
>  erro:
>  #!/bin/bash
>
>  # Data atual menos 10 dias
>  atrasdateMinusTen=$(date -d 'now - 10
>  days' +'%d/%m/%Y')
>  echo "Data atual menos 10:
>  $dateMinusTen"
>  for dir in "$1"/*
>  do        modificationDate=$(stat -c %y
>  "$dir" | cut -d ' ' -f1);
>      modificationDate=$(date -d
>  "$modificationDate"
>  +'%d/%m/%Y');
>
>          echo $dateMinusTen;        echo
>  $modificationDate;
>          if [ $modificationDate <
>  $dateMinusTen ]; then
>        echo "Hello";
>          fidone
>
>  O erro ocorre no ultimo IF, onde vejo se a data
>  de modificacao e menor que a data atual.
>  O que quero fazer é que esse script, ao ser
>  executado, delete os arquivos e pastas que sua ultima
>  modificacao foi mais de 10 dias atraz, alguem sabe onde
>  posso estar errando ? No caso era pra aparecer o Hello, mas
>  da o erro a seguir:
>
>  ./print_date_modification: line 17: 02/02/2014:
>  Arquivo ou diretório não encontrado
>
>
>  Obrigado desde já =D
>
>

Responder a