Windows 无法删除具有保留名称的文件

Windows 无法删除具有保留名称的文件

我为 Linux divers(ath10k) 克隆了一个 repo,其中有名为aux.h和 的文件aux.c

引用答案这里

MS-DOS 设备驱动程序名称不能用作 Windows 中的文件名。因此,我们无法将文件夹命名为 con、aux、nul 等。

现在我被这些文件困住了,无法删除它们。

系统:

Windows 10 Home  
Version 21H2  
OS build 19044.1645

已经尝试过(所有命令均以管理员权限执行):

答案1

我最初使用 Windows 资源管理器删除了该文件夹。但文件仍然存在。之后尝试使用 cmd,再次失败。

以下是最后完成了工作(早该想到这一点):

  1. 打开 Git Bash。
  2. 进入本地存储库的父目录。
  3. 输入rm -rf Ath10k并点击Enter

不过,bash 能够绕过 Windows 限制似乎令人担忧。为什么它被允许呢?

考虑到这些文件无法在 Windows 上打开,
克隆过程应该干净地失败,而不是在后续过程中产生问题。

相关内容