问题标签 [file-recovery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
370 浏览

mercurial - Mercurial - 为什么我找不到已删除的文件?

我最近让 IDE 替换了整个项目中的一个琐碎文本,并且只有在对 Mercurial 进行其他更改后才意识到这个错误。我惊慌失措并且(对 Mercurial 知之甚少,现在在阅读了权威指南开始更好地了解它之后)尝试了所有似乎使我的错误“消失”的命令。不用说,这是我并不引以为豪的举动。

我记得尝试过的事情是hg update tiphg rollback。由于我仅在本地计算机上使用 Mercurial,并且不从任何其他存储库中提取或推送,我认为这些命令不会导致我的主要问题:现在缺少很多文件 - 正是我让 IDE 制作的文件中的错误替换。

困扰我的是,我已经hg status --change REV找到了所有在修订中更改的文件,而被删除的文件并没有出现在那里。

PHPStorm 有一个本地历史记录,它显示了哪些文件现在丢失了。那个(只有那个?)使我能够找到各个文件并恢复到它们最后一个已知的修订版

...但这对于数百个已更改的文件来说太耗时了。请告诉我有更好的方法。PHPStorm 历史记录很好,也可以恢复文件,但它会将它们恢复到已经被错误更改的位置。

非常感谢您的帮助,我发誓要学习和欣赏 Mercurial,而不仅仅是从今天开始的上下文菜单项。

0 投票
3 回答
1042 浏览

vbscript - 如果原始文件已被删除,是否可以恢复正在运行的 VBScript 文件?

我有一个 Vbscript 在我的系统上连续运行以监视 Internet Explorer 上的网页。

我错误地从系统上的原始位置永久删除了这个 Vbscript 文件,但是该脚本仍在 RAM 中,并且仍在运行和监视网页。

这个脚本对我来说很重要,但我把它弄丢了 :(

我想知道是否有任何方法可以在脚本仍在运行时从系统的 RAM 或任何临时文件中恢复 Vbscript 文件的代码。

我不允许使用任何文件恢复软件,所以请不要建议安装任何第三方数据恢复软件。

0 投票
1 回答
287 浏览

parsing - 取消连接文件

我有一个损坏的 7-zip 存档,我正在使用Igor Pavlov 在此链接中概述的方法手动提取该存档。中间结果是一个大文件,它是一堆cat必须手动分离的文件。我了解某些文件格式需要人工自行提取(文本文件等),但许多文件格式会将文件大小编码为文件本身的一部分(例如.zip)。此外,一些文件可以被解析并且它们的大小可以通过关于文件格式的少量信息来推断(例如.pdf)。假设大文件由以下连接在一起的文件组成:

我正在寻找一个可以在一个大文件(调用它badfile)上运行的程序,它可以确定其中包含的第一个逻辑文件(假设它是一个.zip文件)的类型和大小,并创建一个新文件来保存内容(例如zip1.zip因为文件名丢失了)并将文件从badfile. 这将允许我循环运行程序以提取具有已知类型的文件和/或暂停并让用户处理困难的情况。有这样的程序吗?我知道 *nix 命令file(1)会在这里做很多工作,但是在编码.pdf我不希望复制的文件(例如)大小的规则方面会付出很多努力。

0 投票
1 回答
30 浏览

file - 记录驱动器中所有文件名的程序

是否有一个程序可以列出我驱动器中的所有文件名?如果我的驱动器坏了,我认为这可以在文件恢复(更像是替换)方面大有帮助。

谢谢

0 投票
3 回答
9494 浏览

python - 如何编写 python 脚本从格式化的驱动器中恢复文件?

我想编写一个 python 脚本,使用它可以从格式化的驱动器中恢复文件。我知道格式化不会删除驱动器上的数据,而是标记该空间可用于覆盖。那么我怎样才能恢复那些没有被覆盖的文件呢?

0 投票
0 回答
68 浏览

git - 从远程 Atlassian Stash 服务器恢复已删除(未合并)的分支

我想尝试从远程 Atlassian Stash 服务器恢复已删除的分支。

我将解释我所做的步骤,这使我遇到了这种情况:

  • 我最初从 master 分支在我的本地计算机(我的本地操作系统是 Ubuntu 12.04 LTS)上创建了一个新分支(使用命令行)。
  • 然后我在那个分支做了一些工作。
  • 然后我将我的更改提交到我的本地分支副本。我将新分支推送到远程服务器(我可以在 Atlassian Stash 服务器的 Web 界面中看到该分支,因此它肯定存在于远程服务器上)
  • 然后,我使用图形界面从服务器中删除了该分支。
  • 我(愚蠢地)还使用 -D 选项从本地计算机中删除了分支,即使它没有被合并,它也会强制删除它。

该分支从未合并到任何其他分支。

但现在我意识到我需要再次获得分支!(我以为我已将目录复制到另一个位置,但我没有)。

我认为这些文件确实是从我的本地计算机中删除的,我曾尝试使用一些工具来恢复它们,但是我找不到它们,我认为仅使用本地计算机就无法恢复它们。我认为我最好的选择是尝试获取推送到远程服务器的分支(但不再可见)。

我的主要问题是:是否可以从 Atlassian Stash 服务器(未合并到任何其他分支的分支)中恢复已删除的分支。

我希望它仍然存在于 Atlassian Stash 服务器上,并且有某种方法可以从那里获取它。

0 投票
1 回答
140 浏览

emacs - 如何查看emacs自动保存文件的内容

如何在不执行文件恢复操作的情况下直接查看 emacs 自动保存文件的内容?

也就是说,假设我用“emacs foo”创建了一个文件,然后 emacs 崩溃了,所以我没有留下名为“foo”的文件(因为它从未保存过),但有一个文件“#foo#”。当我输入“更多#foo#”时,我得到“缺少文件名”,好像更多命令甚至没有看到命令的#foo# 部分。

我只想查看#foo# 中的文本,以便我可以手动将其复制出来,而不会冒文件恢复过程中出现问题的风险(例如#foo# 被新的自动保存操作覆盖)。

(我在 OSX 上使用终端。)

0 投票
0 回答
29 浏览

php - txt 文件中看不到任何内容。它还显示了一些大小,这意味着它包含一些东西

我正在dreamweaver上处理我的项目,但突然我的笔记本电脑重新启动,我不知道为什么,但现在当我试图打开我的abcd.php文件时,它什么也没显示。但文件大小显示为 17kb 。如何恢复它。请指导我这对我来说是一个很大的损失。

我发现只是空格而不是文字...

0 投票
3 回答
420 浏览

algorithm - Big-O 符号被四舍五入以看起来更好是常见的吗?

为了方便或更简单的外观而使用较高的 Big-O 表示法值是否常见?

例如:我正在查看此处简要解释的“分片间隙雕刻”算法(第 66 页)。如果我理解正确,算法将采用n最大的任何间隙大小,sum from 1 to n但在同一个文档中它说:

该技术不适用于具有大间隙的碎片文件。如果 n 是 bh 和 bz 之间的簇数,那么在最坏的情况下,在成功恢复之前可能需要 n^2 个对象验证。

所以我的问题是:我对算法的理解是错误的,还是最坏情况下的运行时间被四舍五入n^2到看起来比总和更好?

0 投票
1 回答
5321 浏览

c - C. CS50 恢复分配,恢复 Jpg 图像

我有一个关于如何恢复 jpg 图像的问题(这是 CS50 的作业)。我的代码大部分都有效(我相信),但是当我打开找到的 jpg 时,我只会得到一堆缩略图。

我已经尝试解决这个练习很长一段时间了,但我似乎无法弄清楚为什么它不起作用。有人可以帮我推动正确的方向。

这是我的代码(也可在http://pastebin.com/U2pwJd5e获得):