問題タブ [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.
parsing - ファイルの連結解除
このリンクで Igor Pavlov によって概説されている方法を使用して、手動で抽出している破損した 7-zip アーカイブがあります。中間結果は、手動で分離する必要があるファイルの束である大きなファイルですcat
。一部のファイル形式 (テキスト ファイルなど) は人間が裁量を使用して手動で抽出する必要があることを理解していますが、多くのファイル形式はファイルのサイズをファイル自体の一部としてエンコードします (例: .zip
)。さらに、いくつかのファイルは解析でき、ファイル形式に関するほんの少しの情報 (例: .pdf
) でそれらのサイズを推測できます。大きなファイルが、連結された次のファイルで構成されているとします。
大きなファイル ( と呼びます) で実行できるプログラムを探しています。このプログラムは、含まれbadfile
ている最初の論理ファイル (ファイルとしましょう) のタイプとサイズを判断し.zip
、内容を保持する新しいファイルを作成できます (例:zip1.zip
ファイル名が失われるため)、ファイルをbadfile
. これにより、プログラムをループで実行して、既知のタイプのファイルを抽出したり、一時停止したりして、ユーザーが困難なケースを処理できるようにすることができます。そのようなプログラムは存在しますか?*nix コマンドfile(1)
がここで多くの作業を行うことはわかっていますが、複製したくないファイルのサイズ設定ルール (例: ) をエンコードするために多くの労力が必要になります.pdf
。
file - ドライブ内のすべてのファイル名を記録するプログラム
ドライブ内のすべてのファイル名のリストを作成するプログラムはありますか? 不良ドライブが発生した場合、これはファイルの回復(交換のようなもの)に大いに役立つと思います。
ありがとう
python - フォーマットされたドライブからファイルを回復する Python スクリプトを作成する方法
フォーマットされたドライブからファイルを復元できる Python スクリプトを作成したいと考えています。フォーマットしてもドライブ上のデータは削除されませんが、上書きできるスペースがマークされます。では、上書きされていないファイルを復元するにはどうすればよいでしょうか?
git - リモート Atlassian Stash サーバーから削除された (マージされていない) ブランチを復元する
リモートの Atlassian Stash サーバーから削除されたブランチを復元したいと考えています。
この状況に至った、私が行った手順を説明します。
- 最初に、マスター ブランチからローカル コンピューター (ローカル OS は Ubuntu 12.04 LTS) に (コマンド ラインを使用して) 新しいブランチを作成しました。
- その後、そのブランチでいくつかの作業を行いました。
- 次に、ブランチのローカル コピーに変更をコミットしました。新しいブランチをリモート サーバーにプッシュしました (Atlassian Stash サーバーの Web インターフェースでブランチを確認できたので、間違いなくリモート サーバーに存在していました)
- 次に、グラフィカル インターフェイスを使用して、そのブランチをサーバーから削除しました。
- 私は (ばかげて) -D オプションを使用してローカル コンピューターからブランチを削除しました。
ブランチが他のブランチにマージされることはありませんでした。
しかし今、ブランチをもう一度取得する必要があることに気付きました! (ディレクトリを別の場所にコピーしたと思っていましたが、そうではありませんでした)。
ファイルは本当にローカル コンピューターから削除されていると思います。いくつかのツールを使用して復元しようとしましたが、ファイルが見つかりません。ローカル コンピューターを使用するだけでは復元できないと思います。私の最善の策は、リモートサーバーにプッシュされたブランチを取得しようとすることだと思います(ただし、表示されなくなりました)。
私の主な質問は、Atlassian Stash サーバーから削除されたブランチ (他のブランチにマージされていないブランチ) を復元することは可能ですか?
Atlassian Stash サーバーにまだ存在し、そこから取得する方法があることを願っています。
emacs - emacs自動保存ファイルの内容を表示する方法
ファイル回復操作を実装せずに、emacs 自動保存ファイルの内容を直接見るにはどうすればよいですか?
つまり、「emacs foo」でファイルを作成した後、emacs がクラッシュしたとします。そのため、「foo」という名前のファイルはなく (保存されていないため)、「#foo#」というファイルが残っています。「more #foo#」と入力すると、「ファイル名がありません」というメッセージが表示されます。これは、more コマンドがコマンドの #foo# の部分さえ認識していないかのようです。
#foo# のテキストを確認したいだけなので、ファイルの回復プロセスで問題が発生する危険を冒さずに手動でコピーできます (たとえば、新しい自動保存操作によって #foo# が上書きされるなど)。
(私はOSXでターミナルを使用しています。)
c - C. CS50 回復割り当て、Jpg 画像の回復
jpg 画像を復元する方法について質問があります (CS50 の課題です)。私のコードはほとんどの部分で機能しますが (私は信じています)、見つけた jpg を開くと大量のサムネイルしか表示されません。
私はかなり長い間この演習を解こうとしてきましたが、なぜうまくいかないのか分かりません。誰かが私を正しい方向に押してくれませんか。
これが私のコードです(http://pastebin.com/U2pwJd5eでも入手できます):