Привет! Возникла у меня потребность почистиь большую папку с изображениями от битых файлов. Вручную это делать долго. Но я обнаружил, что битые .jpg имеют существенно меньший объем чем даже самые низкокачественные целые файлы. И написал скрипт, удаляющий файлы меньше определенного значения.
#! /bin/bash
export IFS=$'\n'
list=`find $1 -name "*jpg" -size -25`
for i in $list
do
rm $i
done
Покритикуйте :) Может, у кого-нибудь еще есть идеи, как фильтровать битые изображения.