![1 つに移動された複数のファイルを復元するにはどうすればよいでしょうか?](https://rvso.com/image/83614/1%20%E3%81%A4%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%95%E3%82%8C%E3%81%9F%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%BE%A9%E5%85%83%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
いくつかのファイルの名前を変更しようとして ( mv
)、間違ったループを実行し、10 個のファイルの名前がすべて 1 つに変更されました。10 個のファイルがあるはずでしたが、現在は 1 つのファイルしか表示されません。すべてのファイルを復元するにはどうすればよいですか?
答え1
バックアップからファイルを復元します。
バックアップがない場合、ファイルは重要で運が良ければ、試してみるといいかもしれません削除する ツール。別のマシンを使用してインストールし、ディスクを外部としてマウントすることもできます。
将来このような間違いから身を守るには、バックアップを作成し、実行前にテストし、bash プロファイルに次の内容を追加します。
alias cp='cp -i'
alias mv='mv -i'
上書きしようとすると確認が必要になります。
答え2
extundelete が役に立たない場合は、Sleuth Kit に役に立つツールがいくつかあります。fls は、ディレクトリ内の削除されたファイルに関する情報を提供します。Testdisk も役立つことがあります。時々。
また、言うまでもないかもしれませんが、ファイルを紛失した後はドライブに書き込まないでください。データは残っていますが、スペースは未割り当てとしてマークされ、上書きされる可能性があります。読み取り専用としてのみマウントしてください (少なくともファイルを回復するか、バックアップ イメージを作成するまでは)。