Retorne uma lista de arquivos/nomes de arquivos para descobrir onde um padrão de nomes de arquivos quebra

Retorne uma lista de arquivos/nomes de arquivos para descobrir onde um padrão de nomes de arquivos quebra

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 de hora, como no exemplo (aqui os minutos diferenciam os arquivos):

06-03-01h10.txt

06-03-01h20.txt

06-03-01h30.txt

Qual comando e sintaxe do Terminal 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.txtnão existir, gostaria que aparecesse na lista retornada de nomes de arquivos ou arquivos.

Responder1

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

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

Dará erros apenas para os arquivos que não existem, edite o código para excluir meses que você não possui, etc.

Responder2

Eu canalizaria para um arquivo, carregaria no Excel, geraria uma lista deesperadonomes de arquivos na próxima coluna, em seguida, use um VLOOKUP para ver quais deles na lista esperada não estão na lista real.

informação relacionada