[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] FIND
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] FIND |
Date: |
Fri, 4 Feb 2011 20:21:16 -0200 |
Amigo, a opção que vc usou, -mtime, verifica a data da última *modificação*
do arquivo. Criação se verifica com -ctime.
Procure entender tb as opções -daystart que marca o início da contagem do
tempo e a ação -printf que formata todas as datas na saída (essa última esta
bastante esmiuçada no Papo de Botequim, no link para Tira Gosto.
No histórico da lista tb tem o dton.sh que transforma datas em números
decorridos a partir de 01/01/1980 edton.sh que faz o inverso. Isso te
permite somar/subtrair datas e calcular a diferença de dias entre 2 datas.
Abraços,
Julio
*Cursos de Shell ou Zenity em fins de semana?*
*☎ Ligue (21) 8112-9988* ☎
Em 4 de fevereiro de 2011 17:40, fsilva6 <address@hidden> escreveu:
>
>
> Pessoal,
> estou com duvida no find.
>
> Tenho os seguintes arquivos:
>
> DATA_CRIACAO_UNIX ARQUIVO
> Apr 1 2010 FF_XPTO_20100101.out
> Apr 2 2010 FF_XPTO_20100102.out
> Apr 10 2010 FF_XPTO_20100105.out
> Apr 15 2010 FF_XPTO_20100106.out
> Apr 20 2010 FF_XPTO_20100111.out
> Apr 25 2010 FF_XPTO_20100114.out
> Apr 27 2010 FF_XPTO_20100118.out
>
> vamos supor que a data do SISTEMA seja Apr 28 2010
>
> Estou precisando montar um FIND que me retorne todos os arquivos com mais
> de 10 dias criados no sistema e que a mascara do arquivo seja menor que um
> determinado parâmetro (exemplo 2010-01-04).
>
> find . -name -mtime +10 "Só consegui montar o find para trazer os arquivos
> com + de 5 dias"
>
> Resultado do :
>
> Apr 1 2010 FF_XPTO_20100101.out
> Apr 2 2010 FF_XPTO_20100102.out
> Apr 10 2010 FF_XPTO_20100105.out
> Apr 15 2010 FF_XPTO_20100106.out
>
> Vamos supor que o parâmetro para definir quais arquivos devem ser deletados
> seja 20100104. Nesse caso os arquivos abaixo deveriam ser deletados.
>
> Apr 1 2010 FF_XPTO_20100101.out
> Apr 2 2010 FF_XPTO_20100102.out
>
> Desde já obrigado.
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- FIND, fsilva6, 2011/02/04