![删除带有特定供应商标签的 JPG 的脚本](https://linux22.com/image/865842/%E5%88%A0%E9%99%A4%E5%B8%A6%E6%9C%89%E7%89%B9%E5%AE%9A%E4%BE%9B%E5%BA%94%E5%95%86%E6%A0%87%E7%AD%BE%E7%9A%84%20JPG%20%E7%9A%84%E8%84%9A%E6%9C%AC.png)
有人将他们的存储卡放入我的智能手机,然后突然(启用自动上传)我的 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
,如果找到则删除该文件(即,命令管道有可读的输出)。