为什么我可以删除 Cygwin 中的某些文件,但不能删除命令提示符中的某些文件?

为什么我可以删除 Cygwin 中的某些文件,但不能删除命令提示符中的某些文件?

我有一个文件夹,其中包含我在 .NET 中编译的文件(但是这个问题也很容易适用于非程序员的文件夹,例如包含 word 文档或其他内容。)

当我尝试使用命令提示符清除它时:

del /F /S *

然后我在某个文件上收到“访问被拒绝”的提示。这肯定不是由于安全原因,所以一定是被锁了。

但是当我使用 Cygwin 时我可以删除它:

$ rm -r *

那么 Cygwin 做了什么特别的事情呢?我可以从常规命令提示符中模拟这一点吗?

顺便说一下,这种情况已经发生过 100 多次了,所以在我打开 Cygwin 之前文件被解锁并不是偶然的。当然,Cygwin 能够以某种方式解锁它,但常规命令提示符却无法做到这一点。

相关内容