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.txt
nã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.