我是 OSX 的一名开发人员。我喜欢相信自己对计算机了解很多,但现在我感到既愚蠢又难以置信,还怒不可遏。另外,请原谅我的夸张。;)
我在开发一个 Web 项目时想要一个 .js 库。解压后,文件位于其自己的 js/ 和 css/ 目录中。
我将解压后的目录移动到我的项目中,单击“是,我明白,因为 Windows 也可以轻松地做到这一点”(实际按钮文本可能只是显示“是”)。
接下来发生的事情是,目标目录被删除,取而代之的是只有新内容的新目录。所有这些都没有执行撤消或在垃圾箱中手动查找的选项。文件就不存在了。(同样很奇怪,对于一个垃圾应用程序来说,没有按删除日期排序的选项,就像刚才一样。)
有谁知道一种无需使用 Time Machine 或仅从 Git 中检出即可恢复文件的方法吗?因为我不使用 Time Machine,我只是想知道为什么 Apple 会认为这是编写文件管理器的方法。
(OS X Lion 10.7.4)
答案1
我不知道他们为什么选择这样做,但无论如何,你的文件都消失了。由于人们更习惯于 Windows 资源管理器和 Nautilus 默认实际合并文件夹或在后一种情况下提供合并选项,大多数用户不会期望 Finder 实际上完全替换内容(即使它在模式对话框中确实这么说)。
正如您已经观察到的,这些文件不在垃圾箱中,也不在任何其他地方 - 这是该方法的唯一缺点。
您唯一的机会是立即停止使用该机器并使用任何 OS X (HFS+) 取消删除或数据恢复工具。
由于市场上充斥着这些工具,而我从未遇到过需要其中一种的情况,因此我无法向您推荐应该尝试哪一种。它们似乎都是免费的,但如果您想恢复某些东西,它们可能会向您收费。
您不妨直接从 Git 中检出文件。
并开始备份;)