如何恢复被 Powershell 中的 Out-File 覆盖的 HTML 文件?

如何恢复被 Powershell 中的 Out-File 覆盖的 HTML 文件?

我不小心跑了

PS F:\eycon_work\FrontEnd\CSS Grid>Out-File index.html

这会将我的代码从 PC 中删除。虽然我之前在 Web 浏览器中打开过此文件,但我没有备份。

我怎样才能取回我的代码?

这就是现在在我的网络浏览器中显示的样子

包含两个无效 Unicode 符号的网页截图

答案1

Out-file 生成一个新文件。除非您可以从备份中恢复,否则您将丢失 index.html 的内容,而恢复它的唯一方法是手动重新创建它(或者,如果您已下载它,请再次下载)。

让这件事成为我们认识备份的重要性的一个教训。

请记住,您可以为磁盘启用卷影副本,这样以后您就可以访问文件的早期版本。但是默认情况下此功能处于关闭状态,修改文件时需要额外的硬盘空间。

答案2

如果网页仍然显示在浏览器中,您可以使用另存为命令来恢复文件。

如果 PowerShell 删除了旧文件以便写入新文件,而不是仅仅打开旧文件并覆盖现有内容,您可能会在回收站中找到它。

如果这些都没有帮助,并且您没有备份,那么不幸的是,文件似乎丢失了。

相关内容