首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
Udacity
网易公开课
Godel, Escher, Bach: An Eternal Golden Braid
Coding
V2EX  ›  分享发现

Windows 下无法删除某个文件,提示找不到该项目,然而——WSL rm 成功删除?

  •  
  •   dejavuwind · 2018-03-24 09:38:57 +08:00 · 1550 次点击
    这是一个创建于 628 天前的主题,其中的信息可能已经有所发展或是发生改变。
    搜了一下好像是因为该文件的 Windows 索引丢失,需要通过碎片整理修复文件系统错误?然而并没有用。抱着试一试的心态用 ubuntu 子系统删了一下,秒删完美解决。难道 ubuntu 子系统删除 windows 的文件不通过 windows 的系统接口么?
    2 回复  |  直到 2018-03-24 20:00:11 +08:00
        1
    yksoft1   2018-03-24 17:29:25 +08:00
    文件名带有 Win32 设备文件关键词(其实是 DOS 设备文件的继承),比如 con、lpt1 之类,或者存在在 Win32 下非法的字符、当前 ANSI 代码页下非法的字符(如中文 GBK 代码页下的半角片假名)?
    然而在 NT 和其他子系统中可能这些都没问题
        2
    iwtbauh   2018-03-24 20:00:11 +08:00 via Android
    可能不经过 NT 的接口,可能是为了性能 POSIX 系统调用直接调用文件系统层 API
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2247 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
    ♥ Do have faith in what you're doing.