是否有删除元数据的工具?

aaa*_*aaa 19 metadata

标题说明了一切。有工具吗?

我安装了 ExifTool,但找不到用一个命令一次性删除所有内容的方法。

jar*_*rno 21

exiftool -all= inputfile
Run Code Online (Sandbox Code Playgroud)

最新版本的 exiftool 支持大多数文件格式。

输出:

  1. 如果输入文件包含元数据,它会删除元数据并覆盖 inputfile,但将原始inputfile_original文件的副本保存在同一文件夹中。
  2. 如果输入文件不包含元数据,则不执行任何更改。

ExifTool 中有删除原始文件的选项:-overwrite_original-overwrite_original_in_place.

  • 请小心,这只会隐藏数据,不会删除它:https://askubuntu.com/questions/308250/is-there-a-tool-for-removing-metadata/1331315#1331315 (3认同)

小智 9

元数据匿名化工具包将为您解决问题。它也有一个 GUI。

启用Universe软件库,你可以安装它:

sudo apt-get install mat
Run Code Online (Sandbox Code Playgroud)


rɑː*_*dʒɑ 7

是的,有一个工具可以删除名为exiv2 的元数据。

用法: exiv2 rm /path/to/location/files

  • 谢谢你的回答。但这仅适用于图像,对吗? (2认同)

bap*_*ptx 5

exiftool -all= inputfile当对PDF 文件使用此处共享的命令时,我收到以下消息:

警告:[次要] ExifTool PDF 编辑是可逆的。删除的标签可以恢复!

通过在搜索引擎上查找错误消息,我找到了https://exiftool.org/forum/index.php?topic=4722.0 ,其中包含指向https://exiftool.org/TagNames/PDF.html的链接,其中提到:

所有元数据编辑都是可逆的。虽然这通常被认为是一个优点,但它是一个潜在的安全问题,因为旧信息永远不会真正从文件中删除。(但是,运行 ExifTool 后,可以使用“qpdf”实用程序和以下命令永久删除旧信息:“qpdf --linearize in.pdf out.pdf”。)

因此,如果您确实想从 PDF 文件中删除元数据,使其无法恢复,而不只是隐藏它,则应该qpdf --linearize in.pdf out.pdf稍后使用该命令。

如果您想尝试从 PDF 文件恢复隐藏/删除的元数据,手册页https://exiftool.org/exiftool_pod.html解释了如何操作:

ExifTool 对 PDF 文件的更改是可逆的(通过使用 -PDF-update:all= 删除更新),因为原始信息实际上从未从文件中删除。因此,单独使用 ExifTool 可能无法安全地编辑 PDF 文件中的元数据。

所以命令将类似于exiftool -PDF-update:all= inputfile. 然后,您可以在 PDF 查看器中检查文件的属性,看看元数据是否已恢复。

注意:此解决方案不会清除图像等嵌入式资源的元数据,这与mat2另一个答案中共享的工具不同(使用轻量级模式时除外:https://0xacab.org/jvoisin/mat2/-/blob/master/doc/implementation_notes.md #轻量级清洁模式)。但图像元数据并不总是存在于 PDF 文件中。例如,要使用 LibreOffice Writer 导出 PDF 并保留元数据,我们需要禁用“降低图像分辨率”(一个答案还提到我们需要启用“无损压缩”,但我不需要它:https://security. stackexchange.com/questions/185507/does-embedding-images-in-pdf-retain-metadata)。然后,我可以使用 LibreOffice Draw 保存 PDF 文件中的带有元数据的图像,并使用 GIMP 在菜单“图像 -> 元数据 -> 查看元数据”中查看元数据。