【发布时间】:2015-01-03 07:57:21
【问题描述】:
我的硬盘分为3个分区:
- C:/windows 7 分区
- D:/ 共享数据分区
- Ubuntu 分区(在 windows 中不可见)
我在 Ubuntu 中创建了一些屏幕截图并将它们存储在 D:/ 的“屏幕截图”文件夹中。
现在,我想使用 Windows 删除“屏幕截图”文件夹,但我不能。
我尝试使用 cmd 删除它(以管理员身份运行),但出现错误
这与系统文件概念有关吗(ext4 与 ntfs)?
【问题讨论】:
我的硬盘分为3个分区:
我在 Ubuntu 中创建了一些屏幕截图并将它们存储在 D:/ 的“屏幕截图”文件夹中。
现在,我想使用 Windows 删除“屏幕截图”文件夹,但我不能。
我尝试使用 cmd 删除它(以管理员身份运行),但出现错误
这与系统文件概念有关吗(ext4 与 ntfs)?
【问题讨论】:
我认为“:”是 Windows 文件名中的非法字符。 您应该使用 Linux 从 Ubuntu 分区或 LiveCD 重命名文件。 我现在没有 Windows,所以我无法复制你的情况来测试这个想法,但你也可以尝试使用 8.3 文件名。 您可以使用 dir /x 命令获取它们。 网上可能有更多的解决方案,我只是想帮助您了解导致问题的原因。
【讨论】:
您收到错误的原因是文件名中的: 字符。您可以通过尝试使用以下任何字符创建新文件来验证是否会抱怨不允许使用这些字符。 Linux 允许在文件名中使用这些字符。
\ / : * ? " < > |
之所以不允许:是因为Windows使用冒号来确定挂载点\驱动器。阅读Reserved characters and words 和MSDN library 了解更多详情。
例如考虑C:\,所以在这里你可以看到使用了冒号。
编辑: 您不能在 Windows 中对这些文件执行任何操作,以解决在 ubuntu 中重命名文件的问题,现在您可以对 Windows 中的文件执行任何操作。 这里与权限无关,也与文件系统无关。
【讨论】:
你可以使用 RD /S /Q "D:\截图"
【讨论】: