如何恢复剪切粘贴过程中丢失的文件

如何恢复剪切粘贴过程中丢失的文件

运行 Ubuntu 20.04.1 LTS,我通过 USB 插入了一个 USB 闪存驱动器和一个外部驱动器。

使用 GUI“文件”,我在外部硬盘中创建了一个新目录(为了进一步参考,我们称之为 New_Directory)。

然后我选择了 USB 闪存驱动器中的另一个目录(该目录只包含一个档案),并将其剪切。

我切换到另一个“文件”窗口,其中打开了外部硬盘。在那里我点击了“粘贴”。

移动过程开始了。这需要一些时间。我没有注意到它是否完成了,但在某个时间点,外部硬盘的状态开始快速变化,就好像它被快速插入和拔出一样(但事实并非如此 - 它稳稳地放在坚实的地面上)。

之后,我想要移动的目录消失了。它无处可寻。它不在垃圾箱中,隐藏文件不会在其中显示它,find -name dir_name什么也没有返回。

有趣的是,New_Directory 也消失了。我找不到它。它的名字出现;(在最后,这难道很重要吗?是的,讽刺。

得到教训:

  • 重要文件应该复制而不是移动;
  • 也许先将文件复制到桌面比从一个外部设备复制到另一个外部设备更安全。

您能建议一种恢复该档案的方法吗?

PS 直到后来我才注意到 GUI“文件”中的“撤消”和“重做”按钮。它们似乎只跟踪上次操作,不幸的是,该操作从那时起就被覆盖了。但我确信,当我剪切和粘贴目录时,它不在缓冲区中 - “粘贴”选项被禁用,好像没有东西可粘贴。

答案1

感谢@pLumo,我成功恢复了有问题的文件。由于文件在复制(似乎成功?)后被删除,因此我使用testdisk工具查看了 USB 驱动器的内容,在开始这个不幸的剪切和粘贴过程之前文件位于何处。

与其他一些实用程序不同,此实用程序模仿 GUI,因此导航相当容易。不过最好阅读文档第一的。

当我看到要恢复的文件时,我还注意到了其他几个文件。最初,我选择了所有文件,然后使用该工具将它们复制到另一个位置。它对有问题的文件不起作用。我继续单独复制文件,它确实起作用了!

另一个教训是,备份策略要以丰富性为基础。


文件被移动到了哪里?这个谜团暂时搁置,直到我将备份替换到更安全的存储单元。

相关内容