Retorna uma lista de arquivos / nomes de arquivos para encontrar onde um padrão de quebra de arquivos

0

Eu tenho uma pasta contendo centenas de arquivos com nomes de arquivos, como month-day-time.txt Eles seguem um padrão de 1 arquivo para cada 10 minutos da hora, como no exemplo (aqui os minutos diferenciam os arquivos):

06-03-01h10.txt

06-03-01h20.txt

06-03-01h30.txt

Qual comando terminal e sintaxe devo usar para obter uma lista de nomes de arquivos (ou arquivos) que estão faltando, quebrando assim o padrão de nome de arquivo?

Exemplo: se 06-03-01h40.txt não existir, eu gostaria que ele aparecesse na lista de arquivos ou arquivos retornados.

    
por Chris 03.06.2015 / 17:08

2 respostas

0

Usando {00..05} no bash, tenta o comando com 00, depois com 01, 02 etc.

ls {01..12}-{01..31}-{01..24}h{00,10,20,30,40,50}.txt 1>/dev/null

Irá dar-lhe apenas erros para os ficheiros que não existem, edite o código para excluir meses que não tem, etc.

    
por 04.06.2015 / 10:15
0

Eu colocaria em um arquivo, carregaria no Excel, geraria uma lista de nomes de arquivos esperados na próxima coluna e usaria um VLOOKUP para ver quais não estavam na lista esperada. a lista atual.

    
por 03.06.2015 / 18:30