无法删除文件(符号链接的目标不存在)

问题描述:

我有一个名为ENG~1.IN的文件,无法删除。 文件位于具有FAT32文件系统的8GB SanDisk USB驱动器上。 Windows指出该文件已附加1,975字节。无法删除文件(符号链接的目标不存在)

Windows资源管理器的状态:

这不再位于J :.验证物品的位置并重试。

CMD指出:

找不到:j:\ ENG〜1.IN

ATTRIB *状态:

符号链接j的目标:\ ENG〜1.IN不存在

我已经执行chkdsk/f,/r(和/p从恢复磁盘) 我试图从Windows XP,Vista,7,Mac OS X和Ubuntu(不知道什么版本)删除此文件。 我试过DelinvFile的试用版,它只声明该文件不存在(等待收听开发者)。 我已经创建了另一个具有相同名称的文件,窗口将同名并列两个文件,但是当打开或删除旧文件时​​,只有新文件受到影响。我甚至用驱动器上的两个文件运行chkdsk,希望能看到错误并将两者联系起来,但事实并非如此。

我相信这个文件(和其他三个具有相同问题的文件)是由运行UC Linux的嵌入式机器创建的。

+0

这是否与编程有关?毕竟这是编程网站,而不是所有的电脑网站。请阅读常见问题解答:http://stackoverflow.com/faq并欢迎访问本站:) – 2012-07-23 00:56:29

+0

艾丹是对的,它不是一个编程问题。它确实帮助我摆脱了我无法删除的文件,在DelInvFile的答案之后,该文件能够删除没有其他东西看起来能够的文件。这让我想知道该应用是如何做到的,这是一个编程问题。 :-) – 2013-09-24 17:39:00

您可能只需将USB驱动器上的所有数据备份到硬盘上,然后格式化USB驱动器,并将除了您的不可删除文件之外的所有数据都备份到USB驱动器上。

可能有某种方法可以修复您的文件系统,但在您的情况下可能根本不值得您付出努力。

在DelinvFile和DiskExplorer的开发者的帮助下,我能够修改文件分配表来删除文件。

基本上我在DiskExplorer中为FAT打开驱动器并进入根目录。 在找到问题文件的条目后,我选择了以十六进制查看并将文件名的第一个字符修改为x00(请注意,输入值时不会输入x--它只会显示值是以十六进制)。

之后,我卸下并跑了chkdsk/f;现在我的驱动器能够像新的一样工作,没有更多的神秘文件:-)

将文件移动到单独的文件夹(例如D:\ FolderX),然后从管理命令提示符下运行命令“RD/S FolderX” D:

  • 为我工作。
+0

如果符号链接断开将不起作用 – 2016-12-02 06:38:46

由于我无法移动文件,我将其他所有内容移至临时目录,使用“rd/s folderX”,最后将temp文件夹重命名为原始名称。

希望这会有所帮助:)

+0

这是唯一对我有效的方法(在尝试其他方法之后),所以我建议将其标记为答案 – JCM 2017-10-20 15:22:01

有尾随句点的两个文件:file。和._file。由MacOS制作(数据和资源分叉);两者都能够被复制(但一个被永久卡)

del \\?\d:\folder\subfolder\file.工作以清除一个周期结束的实际数据文件(注:使用引号如果空间"del \\?\d:\some file."路径或文件名,或者只是标签完成)

但是:

del \\?\d:\folder\subfolder\._file.说找不到(和GUI属性,然后安全选项卡说不可用或无法显示)

attrib说符号链接的目标不存在

fso.deletefile(Visual Basic脚本)也给出了文件未找到

chkdsk /r(但同样注意,复制到一个新的空间,然后在新的空间中形成的问题);试图删除时尝试保持转换(但GUI只是在重试或跳过时循环),甚至尝试保存引用文件名的文本文件(以便不附加.txt默认行为)和echo. >._file.mklink ._file. temp.txt(但它们全部只是保存一个好的.file文件;即他们放弃了尾随时期,因为Windows不喜欢后期或空间)

我现在的bandaid是让所有东西摆脱凌乱的文件夹,然后剪切并粘贴那些杂乱文件夹放在驱动器的根目录下,放在一个名为“junk”的文件夹中(但它就像我的机器感染了某些东西 - 下次必须重做三个大型数组中的任何一个时它会被清除掉,我很遗憾地复制它至);但是,我仍然希望听到任何坚持摧毁这些不幸档案的人的消息;即系统和隐藏和追踪期