使用WSL可能会遇到的问题
1、当远程连接WSL并且执行ctrlCV操作的时候,复制的文件夹会产生Zone.Identifier。
Zone.Identifier 的诞生源于 Windows 操作系统对网络安全的防护机制,特别是为了应对 “从 Internet 下载的文件可能包含恶意代码” 这一风险。它的核心目标是:在用户运行来自外部(尤其是互联网)的文件前,提供安全警告或阻止执行。
当你通过浏览器、邮件客户端、即时通讯工具等 “非本地”方式下载文件 时,Windows 会认为该文件来自 “Internet 区域”。为了标记这种来源,系统会在文件上附加一个隐藏的元数据 —— Zone.Identifier 替代数据流(Alternate Data Stream, ADS)。
Zone.Identifier并不是后缀名,而是ADS。路径表示为:文件名:Zone.Identifier。当复制的文件想要用git管理,有太多这些文件,甚至gitignore的文件也会有这些ADS。
目前我的处理方法是powershell执行 find . -name "*:Zone.Identifier" -type f -delete 。CMD无法正确识别ADS,是无法删除包含Identifier的文件的。执行 -name 后要注意是*和:。用.来识别后缀名也是识别不了的。

浙公网安备 33010602011771号