
いくつかのファイルの名前を変更しようとして ( mv
)、間違ったループを実行し、10 個のファイルの名前がすべて 1 つに変更されました。10 個のファイルがあるはずでしたが、現在は 1 つのファイルしか表示されません。すべてのファイルを復元するにはどうすればよいですか?
答え1
バックアップからファイルを復元します。
バックアップがない場合、ファイルは重要で運が良ければ、試してみるといいかもしれません削除する ツール。別のマシンを使用してインストールし、ディスクを外部としてマウントすることもできます。
将来このような間違いから身を守るには、バックアップを作成し、実行前にテストし、bash プロファイルに次の内容を追加します。
alias cp='cp -i'
alias mv='mv -i'
上書きしようとすると確認が必要になります。
答え2
extundelete が役に立たない場合は、Sleuth Kit に役に立つツールがいくつかあります。fls は、ディレクトリ内の削除されたファイルに関する情報を提供します。Testdisk も役立つことがあります。時々。
また、言うまでもないかもしれませんが、ファイルを紛失した後はドライブに書き込まないでください。データは残っていますが、スペースは未割り当てとしてマークされ、上書きされる可能性があります。読み取り専用としてのみマウントしてください (少なくともファイルを回復するか、バックアップ イメージを作成するまでは)。