Como obter arquivos criados nos últimos 5 dias e formar uma lista para a fonte informatica

0

Encontre todos os arquivos do formato yyyymmdd_test.txt criado nos últimos 5 dias. O arquivo pode não estar disponível ou criado para um dia entre eles também. ou seja, para o dia 5 de junho, se os arquivos disponíveis forem os seguintes: 20150601_test.txt 20150603_test.txt 20150604_test.txt 20150605_test.txt

precisa escolher todos esses arquivos para processamento. Eu preciso criar uma lista de nomes de arquivos e fornecê-los como fonte para o fluxo de trabalho da informatica

    
por user460588 19.06.2015 / 17:40

1 resposta

0

Você pode usar este script de shell que usa a capacidade do comando date para fazer aritmética de data, neste caso "-1 days" por exemplo. A parte + é o formato.

for d in 4 3 2 1 0
do file=$(date --date="-$d days" +"%Y%m%d_test.txt")
   [ -f "$file" ] && echo "$file"
done
    
por 19.06.2015 / 19:28