首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除名为":“的NTFS文件系统文件?

如何删除名为":“的NTFS文件系统文件?
EN

Unix & Linux用户
提问于 2013-11-21 08:59:57
回答 4查看 5.4K关注 0票数 6

几天前,我在NTFS可移动硬盘中备份了一些Linux文件,这次我需要删除这些文件。但我觉得很难,因为:

  1. 在windows上,它抱怨说“找不到这个项目”。
  2. 在操作系统为ubuntu12.04的虚拟机上,当我挂载硬盘(我猜它使用的是"ntfs-3g")并使用"rm“时,它会抱怨”没有这样的文件或目录“;即使是"ls”也失败了。

那么有什么方法可以正确地粉碎这个文件吗?

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2013-11-21 13:13:53

在Windows上运行chkdsk /f。它应该删除带有无效字符的文件,或者修复它们的文件名,以便可以手动删除它们。

票数 5
EN

Unix & Linux用户

发布于 2013-11-22 03:58:22

NTFS支持“流”,就像HFS+'s‘叉’,不像通常unix文件系统上的任何东西。

Windows上的约定是将流命名为文件名的一部分,用:将文件名与流名分隔开来,这就是为什么要获得“无法找到此项”的原因--对于“此处:尝试此”,Windows正在寻找流“在文件”中“尝试此”。我想你可以告诉Windows不要像这样解析文件名,但我不知道如何解析。

ntfs-3g有一个挂载选项来启用兼容的流名解析,用-o streams_interface=windows挂载fs,ntfs-3g将在文件名中以同样的方式对待:。因此,要检查这一点,mount|grep windows应该工作得足够好。

票数 4
EN

Unix & Linux用户

发布于 2013-11-21 09:04:11

按以下顺序尝试rm ./:rm ./":"rm ./\: :)

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/102043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档