Bash 使用Cygwin后无法删除Windows 7中网络驱动器中的文件夹

Bash 使用Cygwin后无法删除Windows 7中网络驱动器中的文件夹,bash,windows-7,cygwin,network-drive,Bash,Windows 7,Cygwin,Network Drive,我使用的是Windows7,安装了Cygwin。使用Cygwin,我最近尝试在网络驱动器中使用Vim编写一个新文件。当试图保存它时,Vim抱怨该文件是只读的(ls-la显示该驱动器上的文件几乎没有权限,这看起来很奇怪,因为如果我使用Git Bash尝试相同的方法,权限会有很大不同) 我强制Vim编写该文件,但退出后,该文件在Windows资源管理器或任何Unix shell中都不存在。然后我尝试重命名保存文件的文件夹(Includes->IncludesOld),用原始名称创建一个新文件夹,并将

我使用的是Windows7,安装了Cygwin。使用Cygwin,我最近尝试在网络驱动器中使用Vim编写一个新文件。当试图保存它时,Vim抱怨该文件是只读的(
ls-la
显示该驱动器上的文件几乎没有权限,这看起来很奇怪,因为如果我使用Git Bash尝试相同的方法,权限会有很大不同)

我强制Vim编写该文件,但退出后,该文件在Windows资源管理器或任何Unix shell中都不存在。然后我尝试重命名保存文件的文件夹(
Includes
->
IncludesOld
),用原始名称创建一个新文件夹,并将所有文件移动到新文件夹。这使得原始文件夹(
IncludesOld
)为空,但我无法将其删除。如果我尝试删除它,则不会显示错误消息,但该文件夹仍然保留

我猜这与Cygwin维护自己的文件系统视图有关,这与我看到的不一致,但我不确定该怎么办

运行
mount
生成以下输出:

C:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin64 on / type ntfs (binary,auto)
B: on /cygdrive/b type udf (binary,noacl,posix=0,user,noumount,auto)
C: on /cygdrive/c type ntfs (binary,noacl,posix=0,user,noumount,auto)
D: on /cygdrive/d type ntfs (binary,noacl,posix=0,user,noumount,auto)
E: on /cygdrive/e type ntfs (binary,noacl,posix=0,user,noumount,auto)
O: on /cygdrive/o type ntfs (binary,noacl,posix=0,user,noumount,auto)
S: on /cygdrive/s type ntfs (binary,noacl,posix=0,user,noumount,auto)
T: on /cygdrive/t type ntfs (binary,noacl,posix=0,user,noumount,auto)
U: on /cygdrive/u type ntfs (binary,noacl,posix=0,user,noumount,auto)
W: on /cygdrive/w type ntfs (binary,noacl,posix=0,user,noumount,auto)
X: on /cygdrive/x type ntfs (binary,noacl,posix=0,user,noumount,auto)

有问题的文件夹在
W:
驱动器上,但是运行
umount/cygdrive/W
会给我
umount:/cygdrive/W:无效参数
,我只是猜测这是我无论如何都应该尝试的。好吧,可以使用
rm-rf
轻松删除文件夹。如果出现问题,您可以尝试
sudo chown
并再次运行
rm-rf
。如果问题仍然存在,请在问题中添加
lsattr
返回的内容。

我假设您尝试使用cygwin和本机windows方法删除
IncludesOld
。由于您提到该目录位于网络挂载中,我将转到承载该文件夹的计算机,并尝试使用该计算机上运行的操作系统的本机方法直接从该计算机中删除。如果这不起作用,那么我会检查磁盘卷是否存在文件系统错误。

我发布了这个问题将近两年了,所以我在这里按内存,但我相信我通过右键单击Windows资源管理器中的文件夹(
includesOld
)并转到“安全”选项卡,成功地解决了这个问题。我模模糊糊地记得一些关于没有所有权限和更改安全设置以让我完全控制的事情。在那之后,我可以删除它。

你试过重新启动吗?@HarryJohnston我试过了,但它不起作用。