如何从文件夹及其子文件夹中删除所有文件的元数据?
我已经尝试了几个命令,但都没有成功。它们都与特定的文件扩展名相关联,或者不能处理所有子文件夹中的文件。
您可以使用以下命令:
exiftool -all:all= -r /path/to/files/
该命令会创建备份文件。如果想要抑制备份文件的创建,请添加-overwrite_original
选项。
不要使用通配符来限制文件选择(参见常见错误 #2)。想要做到这一点,应使用-ext
(扩展名) 选项。
Exiftool 不会处理任何不在可写文件类型列表中的文件(参见ExifTool FAQ #16),因此像 AVI 或 MKV 这样的文件将被跳过。
不要在原始文件类型(如 NEF 或 CR2)上使用此命令,因为这样会删除用于渲染图像所需的数据。请参见ExifTool FAQ #8。
-TAG[+-^]=[VALUE]
选项下的注释#5。但是,此块不包含任何可识别个人身份的数据。没有理由删除它,而且如我所说,这样做可能会严重改变颜色。请参见[此exiftool论坛帖子](https://exiftool.org/forum/index.php/topic,6448.msg32114.html#msg32114)以获取示例图像。 - StarGeekExifToolVersion
,它只是您正在使用的 exiftool 版本。它没有嵌入文件中。您还会看到File
、System
和Composite
标签。前两个是文件或文件系统的属性,例如图像大小、文件大小、权限等。Composite
标签不存在于文件中,是由 exiftool 在运行时创建的,以便轻松解析重要数据。exiftool FAQ#3 中的命令是最好使用的,因为它将显示所有内容,包括重复项及其位置。 - StarGeek