
Tengo carpetas que contienen archivos con nombres de archivos numerados secuencialmente (hexadecimal):
00001a08
00001a09
00001a0a
00001a0b
<---
00001a32
00001a33
¿Hay alguna manera de utilizar herramientas de Linux para encontrar espacios en las secuencias como, por ejemplo, la <---
resaltada?
Hasta ahora solo tenía la idea de exportar la lista de archivos a Excel y usar una fórmula para verificar la "distancia" de cada entrada y la anterior. (Verlocalizar espacios en la lista de tiempo secuencial). El desvío por Excel fue un poco engorroso si necesito verificar esto de vez en cuando.
Respuesta1
usando bash:
i=0
for x in *
do
if (( 16#$x > 16#$i + 1 ))
then
echo "gap $i .. $x"
fi
i="$x"
done
producción
gap 0 .. 00001a08
gap 00001a0b .. 00001a32
Si no desea que el primer resultado comience con i=ffffffff
en lugar dei=0