![自动生成的区域文件](https://linux22.com/image/1661949/%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90%E7%9A%84%E5%8C%BA%E5%9F%9F%E6%96%87%E4%BB%B6.png)
自动生成的区域文件
编辑:(12月10日)
在撰写这个问题时......
...我真的不知道为什么...:Zone.identifier
要创建这些文件,甚至不知道它们是什么时候创建的。它似乎很断断续续。
现在,我意识到……
...当我从我的机器上移动文件时,我会触发它们的创建NTFS
文件系统,进入我的机器EXT4
文件系统。如果这有影响,我热投- 或者拖放— 移动文件时,我使用 WSL 应用程序大温地区打开EXT4
文件系统。
重建
要重现该问题(如果您可以称其为问题),我真的相信 Windows 的行为符合预期,我只是不希望 Windows 创建它们,但目前我不知道这是不是一个坏主意。无论哪种方式,要重现该问题,您应该通过将文件从 Windows 10/11 文件系统拖放到 Linux WSL EXT4 文件系统中来创建它们。
编辑结束
原始帖子
首先,我想指出的是,我研究过这个主题,并惊讶地发现:Zone.identifier
文件是微软在其 Windows 操作系统中已经实现的一项功能,而且已经有一段时间了。他们WSL
在 Windows 环境中使用 Linux 需要非集成 VM 之前就开始使用这项功能了。最令人惊讶的是,它似乎并没有打扰很多人,但是在我的文件系统中弹出文件,这些文件,我从未有意授予创建权限的文件,让我抓狂不已。据我所知,或者从我从互联网上收集到的信息来看,这些文件允许在运行在 WSL(或我的情况是 WSL2)中的 Linux 操作系统中创建 Windows 隐藏文件。事实上,我不完全理解实现文件:Zone
功能(或者说概念)的目的。我了解到的最多的信息是,它们与创建隐藏文件有关,但我找不到关于这个主题的明确答案,我希望我能找到有关这些文件的更多信息。不过,最重要的是我的问题...
“一个人如何才能禁用负责创建
:Zone.identifier
文件的功能?这样做的后果是什么?”
我的搜索返回这个帖子在 SuperUser 姊妹网站 Ask Ubuntu 上。不幸的是,尽管它回答了我的问题,但它回答了很多较旧的 Windows 版本/版本:Windows XP。我认为这仍然是一个安全策略,如该帖子中所示,但导航到它似乎已经发生了变化。
仅供参考,我之所以问这个问题,是因为我不想去玩弄那些我不知道它们能做什么的配置。我的电脑上有工作资料,如果丢失了,后果将是灾难性的。我想知道我在做什么,然后再去拨动开关。
答案1
如果您将同一文件夹复制回 ntfs 端,则不需要这些文件。因此,复制完成后,您可以通过在命令行中运行以下命令来删除这些文件。
myfolder_copied_from_wsl>DEL /S /Q *.Identifier