未来のために。

未来のために。

私のファイルをコピーしたいです。主に使用する方法は次のとおりです。

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文書)にも適しています。

関連情報