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

Tag*_*agc 5 bash cygwin network-drive windows-7

我正在使用Windows 7并在其上安装了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)
Run Code Online (Sandbox Code Playgroud)

有问题的文件夹在W:驱动器上,但运行umount /cygdrive/w给了我umount: /cygdrive/w: Invalid argument,我只是猜测这是我应该尝试做的事情.

xvl*_*aze 0

AFAIK,可以使用 轻松删除文件夹rm -rf <folder name>。如果出现问题,您可以尝试重新sudo chown <username:group> <folder name>运行rm -rf。如果问题仍然存在,请在您的问题中添加lsattr <folder name>返回的内容。