什么是:区域.标识符:$DATA?

什么是:区域.标识符:$DATA?

在 Ubuntu 17.10 中的 VirtualBox 下的 Windows 10 客户机中,我下载了一个 PDF 文件并得到了两个文件:

<filename>.pdf                         # as expected
<filename>.pdf:Zone.Identifier:$DATA   # ??

第二个文件大小为26B,内容如下:

[ZoneTransfer]
ZoneId=3

第二个文件是什么?为什么我会得到它?它可能与 Virtualbox 的 SharedFolder 有关吗?

答案1

Windows NTFS 具有一项称为备用数据流的功能,通过该功能,可以将附加文件数据与主文件数据一起存储。当您下载文件时,Windows 使用备用流来存储文件元数据,以指示该文件是否是从互联网下载的。

微软系统内部

NTFS 文件系统为应用程序提供了创建备用信息数据流的能力。默认情况下,所有数据都存储在文件的主要未命名数据流中,但通过使用语法“file:stream”,您可以读取和写入备用数据流

看起来您的共享文件夹模拟了 NTFS 磁盘(或者您的浏览器根本不关心它是否不是),并且 Windows 继续尝试为下载的文件创建备用数据流。

该文件基本上不重要,如果您不希望在运行文件时收到警告,可以将其删除。

相关内容