使用find, grep发现损坏的jpeg图像文件

・1 分钟阅读

查找损坏的jpeg图像文件

find . -name"*jpg" -exec jpeginfo -c {} ; | grep -E"WARNING|ERROR"
查找当前目录及它子目录中所有损坏的jpeg文件,显示发现的错误或警告,jpeginfo是debian中jpeginfo包的一部分,如果你只希望得到损坏的文件名,请使用cut来提取它们: find ./ -name *jpg -exec jpeginfo -c {} ; | grep -E"WARNING|ERROR" | cut -d"" -f 1
示例输出
./0520-185324.jpg Corrupt JPEG data: 132 extraneous bytes before marker 0xc0 1024 x 768 24bit Exif N 341535 Quantization table 0x00 was not defined [ERROR]
Hujiuxiang profile image