私のファイルをコピーしたいです。主に使用する方法は次のとおりです。
cat file1> file2
今回はタイプミスを出しました
cat file1> file1
したがって、元のファイルの内容が失われます。回復する方法はありますか?
答え1
いいえ、このファイルを回復するための実用的な方法はありません。
*原則として、実際のデータはまだ記憶媒体にありますが、このデータを見つけて回復すること(他のデータがファイルの全部または一部に書き込まれる前)は事実上不可能です。
答え2
データが非常に価値があり、すぐに機械を停止し、専門家に提供し、多くのお金を払って幸運を得ない限り、これは実用的ではありません。
未来のために。
必要なのはバージョン管理システムです。今回は動作しませんでしたが、今後は機能します。
バージョン管理システムはファイルの記録を保持します。これはサンプルセッションです。
hg init
hg add file1
hg commit -m "add initial file1"
change file1
hg commit -m "add/change …"
cat file1> file1
hg revert file1
さらに遠くに戻ることができます。
hg update -r 1 #goes to initial version
svn
初心者にとってはシンプルですが、まだ強力です。 Mercurial( hg
) にはより多くの機能があるので、学習が少し難しいです。svn
特定の文書タイプ(マージ不可:Office文書)にも適しています。