bash script for finding missing files which have variable gaps

I have folders with several PNG files like

pic_191120081.png
pic_191120241.png
.
.
.
pic_192722801.png
pic_192722961.png

so when c5-c8 remain the same, c9-c12 increase of 16. But after a number of files also c5-c8 change.

Is it possible to create a script checking for missing files? For example, after pic_192722961.png I should have pic_192723121.png

0
задан 8 August 2020 в 00:36

1 ответ

Мне кажется, что числа в имени файла увеличиваются на 160, поэтому вместо того, чтобы манипулировать столбцами (предполагая, что «c5-8» относится к номерам столбцов), обработайте все число.

first=191120081
last=192722961
  
num=$first
while [[ $num -le $last ]] ; do
    fnam="pic_${num}.png"
    if [[ ! -f "$fnam" ]] ; then
       echo "Missing $fnam"
    fi
    num=$(( $num + 160 ))
done
0
ответ дан 11 August 2020 в 20:09

Другие вопросы по тегам:

Похожие вопросы: