如何在 Linux 上快速删除文件中的元数据
所有文件都包含有关存储在其中的数据的一些附加信息,也称为元数据。以下是如何在 Linux 上删除文件元数据。
创建文件时,各种补充元数据都会添加到其中。有权访问该文件的任何人都可以阅读此信息,其中可能包括您可能不希望其他人知道的详细信息。
以下是如何在 Linux 上清除文件中的元数据。
什么是元数据,它能告诉您什么?
元数据隐藏在大多数计算机文件的标头中,并提供有关文件包含的数据的上下文。它将说明存储在文件中的数据类型 - 无论文件扩展名如何。它可能包含创建日期、文件创建者的用户名以及用于创建文件的工具。
如果文件是照片,元数据将包含有关相机或手机型号以及所使用的设置的详细信息,如果摄影师没有禁用位置标记,它将给出拍摄图像位置的一组精确坐标。如果你在卧室里用全新的 iPhone 14 Pro Max 自拍黄金时段,你可能不希望这些信息被泄露出去。
如何在 Linux 上查看文件元数据
在 Linux 上查看任何类型文件的元数据都很容易,ExifTool 是一个可以为您提供帮助的免费实用程序。
要在 Debian 衍生发行版(包括 Ubuntu)上安装 ExifTool,请运行:
sudo apt install exiftool
ExifTool 也可以在 Arch 用户存储库 (AUR) 中找到,Arch 用户可以从那里下载它。
要查看文件包含哪些元数据,请打开终端并输入:
exiftool /path/to/file
ExifTool 适用于任何存储元数据的文件,包括 Word 文档、PDF、图像、脚本和文本文件,尽管可用的信息量差异很大。
如何在 Linux 上快速删除文件中的元数据
由于所有这些信息都可供任何有权访问您的文件的人使用,因此您想要删除它是合理的。 ExifTool 可以为您完成这项工作。
要删除所有多余的文件元数据:
exiftool -all= /path/to/file
这将删除除最基本的元数据之外的所有元数据,例如文件创建日期、文件类型和 MIME 类型,否则将很难打开文件。
它将以带有后缀 _original 的新文件名保存原始文件(元数据完好无损)。您可以使用以下命令删除它:
rm /path/to/file_original
从文件中删除元数据可以保护您的隐私
元数据泄露的不仅仅是您的位置以及手机的具体价格。作为广泛分发的文档的作者,您可能不希望任何人知道您的 PC 登录信息或用于创建该文件的文字处理器的版本。攻击者可以使用这两条信息来危害您的安全。你透露的信息越少越好。
如果您真的很重视在线安全,请考虑使用专为注重隐私的用户开发的操作系统。