几天前,我在NTFS可移动硬盘中备份了一些Linux文件,这次我需要删除这些文件。但我觉得很难,因为:
rm“时,它会抱怨”没有这样的文件或目录“;即使是"ls”也失败了。那么有什么方法可以正确地粉碎这个文件吗?
发布于 2013-11-21 13:13:53
在Windows上运行chkdsk /f。它应该删除带有无效字符的文件,或者修复它们的文件名,以便可以手动删除它们。
发布于 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应该工作得足够好。
发布于 2013-11-21 09:04:11
按以下顺序尝试rm ./:、rm ./":"或rm ./\: :)
https://unix.stackexchange.com/questions/102043
复制相似问题