You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除从WSL环境迁移后VS Code中显示的Zone.Identifier文件?

移除WSL迁移后VS Code中显示的Zone.Identifier文件

这些Zone.Identifier文件其实是Windows的备用数据流(ADS),当文件从互联网下载到NTFS驱动器时,Windows会自动添加这个数据流标记文件来源。WSL访问NTFS分区时会将ADS识别为单独文件,所以VS Code会显示它们,而其他IDE可能采用Windows原生文件视角,因此不会展示。

以下是几种解决方法:

  • 一次性移除所有Zone.Identifier数据流
    在Windows PowerShell中,进入目标目录后执行以下命令,解除所有文件的锁定并移除对应ADS:

    Get-ChildItem -Recurse | Unblock-File
    

    如果你习惯在WSL终端操作,可使用以下命令删除所有识别到的Zone.Identifier文件:

    find /mnt/c/your/target/directory -name "*:Zone.Identifier" -delete
    

    注意替换命令中的实际路径。

  • 让VS Code隐藏这些文件(无需删除)
    打开VS Code的设置(快捷键Ctrl+,),搜索files.exclude,点击编辑 in settings.json,添加以下规则:

    "files.exclude": {
        "**/*:Zone.Identifier": true
    }
    

    保存后VS Code就不会再显示这类文件。

  • 预防后续生成

    • 从互联网下载文件后,右键选择「属性」,勾选「解除锁定」再放入WSL访问的目录;
    • 直接在WSL终端内下载文件(如用wget、curl),避免Windows添加Zone.Identifier标记。

内容的提问来源于stack exchange,提问作者Aakash Pawan G P S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 03:04:51