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 > >

