【问题标题】:Unable to delete file ( target of symbolic link doesn't exist )无法删除文件(符号链接的目标不存在)
【发布时间】:2012-07-23 00:46:57
【问题描述】:

我有一个无法删除的名为ENG~1.IN 的文件。 文件位于带有 FAT32 文件系统的 8GB SanDisk USB 驱动器上。 Windows 声明该文件附加了 1,975 个字节。

Windows 资源管理器状态:

这不再位于 J:。验证项目的位置,然后重试。

CMD 状态:

找不到:J:\ENG~1.IN

属性 * 状态:

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

我已经执行了chkdsk/f/r(以及来自恢复磁盘的/p) 我试图从 Windows XP、Vista、7、Mac OS X 和 Ubuntu 中删除这个文件(不确定是什么版本)。 我尝试了 DelinvFile 的试用版,它只声明该文件不存在(等待开发人员的回复)。 我创建了另一个具有相同名称的文件,Windows 会并排列出两个具有相同名称的文件,但是当打开或删除旧文件时​​,只有新文件会受到影响。我什至用驱动器上的两个文件运行了 chkdsk,希望它会看到错误并链接这两个文件,但它没有。

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

【问题讨论】:

  • 这是否与编程有关?毕竟这是编程站点,而不是所有计算机站点。请阅读常见问题解答:stackoverflow.com/faq 并欢迎访问该网站 :)
  • Aidan 说得对,这不是编程问题。它确实帮助我摆脱了在遵循 DelInvFile 的答案后无法删除的文件,该文件能够删除其他似乎无法删除的文件。这让我想知道那个应用程序是如何做到的,这是一个编程问题。 :-)

标签: filesystems fat32


【解决方案1】:

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

希望这会有所帮助:)

【讨论】:

  • 这是唯一对我有用的方法(在尝试了其他方法之后),所以我建议将此标记为答案
【解决方案2】:

两个带有句点的文件: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(但再次注意复制到新空间会在新空间上产生问题);此外,尝试删除时尝试按住 shift (但 GUI 只是在重试或跳过时循环),甚至尝试保存引用文件名的文本文档(以免附加 .txt 默认行为)和 echo. >._file.mklink ._file. temp.txt (但它们都只是在旁边保存了一个好的 ._file;即它们放弃了尾随句点,因为 Windows 不喜欢尾随句点或空格)

我现在的创可贴是从杂乱的文件夹中取出所有内容,然后将那个杂乱的文件夹剪切并粘贴到驱动器的根目录,作为名为“垃圾”的文件夹放弃(但这就像我的机器感染了某些东西- - 下次我必须重做我遗憾地将其复制到的三个大型数组中的任何一个时,它将被清除);但是,我仍然想听听任何坚持销毁这些不幸文件的人的意见;即系统和隐藏和尾随期

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

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

      然后我下马并运行 chkdsk /f;现在我的驱动器像新的一样运行良好,不再是神秘文件:-)

      【讨论】:

        【解决方案5】:

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

        • 为我工作。

        【讨论】:

          猜你喜欢
          • 2019-08-26
          • 1970-01-01
          • 2010-09-17
          • 2014-12-16
          • 1970-01-01
          • 1970-01-01
          • 2018-12-27
          • 2010-11-11
          • 2014-04-09
          相关资源
          最近更新 更多