
Ich habe Ordner mit Dateien mit fortlaufend nummerierten Dateinamen (hexadezimal):
00001a08
00001a09
00001a0a
00001a0b
<---
00001a32
00001a33
Gibt es eine Möglichkeit, mithilfe von Linux-Tools Lücken in den Sequenzen zu finden, wie beispielsweise die <---
hervorgehobene?
Bisher hatte ich nur die Idee, die Dateiliste nach Excel zu exportieren und dort mit einer Formel zu prüfen, wie weit die einzelnen Einträge voneinander entfernt sind? (SieheLücken in der sequentiellen Zeitliste finden). Der Umweg über Excel war etwas umständlich, wenn ich dies zwischendurch kontrollieren muss.
Antwort1
mit Bash:
i=0
for x in *
do
if (( 16#$x > 16#$i + 1 ))
then
echo "gap $i .. $x"
fi
i="$x"
done
Ausgabe
gap 0 .. 00001a08
gap 00001a0b .. 00001a32
wenn Sie nicht möchten, dass das erste Ergebnis mit beginnt, i=ffffffff
statt miti=0