Devuelve una lista de archivos/nombres de archivos para encontrar dónde se rompe un patrón de nombres de archivos

Devuelve una lista de archivos/nombres de archivos para encontrar dónde se rompe un patrón de nombres de archivos

Tengo una carpeta que contiene cientos de archivos con nombres de archivo como month-day-time.txt Siguen un patrón de 1 archivo por cada 10 minutos de la hora, como en el ejemplo (aquí los minutos diferencian los archivos):

06-03-01h10.txt

06-03-01h20.txt

06-03-01h30.txt

¿Qué comando y sintaxis de Terminal debo usar para obtener una lista de nombres de archivos (o archivos) que faltan, rompiendo así el patrón de nombres de archivos?

Ejemplo: si 06-03-01h40.txtno existe, me gustaría que aparezca en la lista de nombres de archivos o archivos devueltos.

Respuesta1

Usando {00..05} en bash, prueba el comando con 00, luego 01, 02, etc.

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

Le dará errores solo para los archivos que no existen, editará el código para excluir los meses que no tiene, etc.

Respuesta2

Lo canalizaría a un archivo, lo cargaría en Excel, generaría una lista deesperadoLos nombres de archivos en la siguiente columna luego usan una BUSCARV para ver cuáles en la lista esperada no están en la lista real.

información relacionada