web-dev-qa-db-ja.com

Linuxサーバーで「rm -R」コマンドを使用して削除されたファイルを回復するにはどうすればよいですか?

残念ながら、Linuxサーバーで「rm -R」コマンドを使用して、いくつかの重要なファイルとフォルダーを削除しました。

回復する方法はありますか?

17
Srini

答えは期待はずれなので、削除されたものを取り戻す方法を提案したいと思います。

Ideを使用してコーディングし、誤ってrm -rfをターミナルから使用して完全なフォルダーを削除しました。 ideのおかげで、ideのローカル履歴からの変更を元に戻すことで、それを取り戻しました。

(私のideはintelliJですが、すべてのideのサポート履歴バックアップ)

25
Shishir Arora

簡単な答え:できません。 rmr e mファイルを盲目的に移動し、「ゴミ」の概念はありません。

一部のUnixおよびLinuxシステムは、デフォルトでrm -iにエイリアスすることで破壊能力を制限しようとしますが、すべてではありません。

長い答え:ファイルシステム、ディスクアクティビティ、および削除が行われた期間に応じて、削除したものの一部またはすべてを回復できる場合があります。 EXT3またはEXT4フォーマットのドライブを使用している場合は、extundeleteをチェックアウトできます。

将来的には、rmを注意して使用してください。対話性を提供するdelエイリアスを作成するか、ファイルマネージャーを使用します。

12
yossarian

標準のUNIXコマンドでは不可能です。ファイル回復ユーティリティを使用すると幸運になるかもしれません。また、rmを使用すると目次が変更され、それらのブロックが上書き可能としてマークされるため、コンピューターを使用するだけでこれらのブロックが永続的に上書きされる危険性があることに注意してください。重要なデータの場合は、ファイルセクターが上書きされる前にコンピューターの電源を切る必要があります。幸運を!

復元ユーティリティ: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html

これが以前に回答されたフォーラム: http://webcache.googleusercontent.com/search?q=cache:m4hiPw-_GekJ:ubuntuforums.org/archive/index.php/t-1134955.html+&cd=1&hl = en&ct = clnk&gl = us

2
Kevin S