删除带有特定供应商标签的 JPG 的脚本

删除带有特定供应商标签的 JPG 的脚本

有人将他们的存储卡放入我的智能手机,然后突然(启用自动上传)我的 Ubuntu 机器上出现了一个文件夹,里面全是别人的照片。我该如何删除供应商标签为“Motorola”的 JPG 文件?我正在寻找一个脚本,可能使用 EXIF 程序(我已安装)。

答案1

可能有很多不同的方法,但这是一个 Python 式的方法:

#!/usr/bin/python

import os, glob
for filename in glob.glob('*.*'):
    if os.popen('exif %s | grep Manufacturer | grep Motorola' % filename).read():
        os.remove(filename)

是的,文件模式是*.*,它只是从每个文件名的结果中检查同一行中的单词 Manufacturer 和 Motorola exif,如果找到则删除该文件(即,命令管道有可读的输出)。

相关内容