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



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Responder a