次の場所main.tex
からファイルをコピーしました/path_1/
。/path_2/
cp path_1/main.tex /path_2
path_2
すでに含まれてmain.tex
いるので上書きしました。
main.tex
にある元のファイルを回復する方法はありますかpath_2
?
答え1
標準のUNIXコマンドにはそのようなオプションはありません。
バックアップからファイルを復元する必要があります。
今後は検討することもできます。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
あなたの.bashrc
。既存のファイルを上書きする前に警告メッセージが表示されます。
答え2
https://github.com/PabloLec/RecoverPy このツールは、誤ってファイルを空のファイルとして保存する問題を修正しました。ファイルを再び開くと、ファイルは空でした。
このツールはキーワードを使用してドライブからブロックを検索できます。このツールは、一般的な削除されたファイルではなく上書きされたファイルの内容を回復するように特別に設計されています。ただし、コンテンツはまだドライブのブロックに保存されます。
使い方:
- 検索を実行するドライブを選択し、矢印キーを移動してEnterをクリックします。ドライブの選択
- ファイルに含まれていると確信しているキーワードを検索してください。
- 検索結果が表示されたら、探しているキーワードを含む結果をクリックします。
- その後、近くのブロックに移動して選択してファイルに追加できます。
- ファイルに追加したいすべてのブロックがある場合は、「ファイルを保存」をクリックすると、tmpフォルダにファイルが保存されます。
このツールは本当に素晴らしいです。ほぼ4000行に達するファイルを回復できたからです。以下は、私が行ったいくつかの研究から得られたメモです。 (はい、バックアップを取らなければなりませんでした。)教訓を得て、今ファイルがオンラインになっています。