web-dev-qa-db-ja.com

Linuxターミナル元に戻すrm 'somefile'

重複の可能性:
Linuxのrmを元に戻しますか?

linuxでrm somefileコマンドを元に戻すことはできますか?

もしそうなら、それをどのように行うのですか?

29

rmはファイルをいくつかのtrashディレクトリに移動せず、削除します。したがって、通常の方法ではできません。

ファイルシステムから削除されたファイルを見つけるために、いくつかのツールを試すことができます。試してみたい場合は、すぐにファイルシステムをアンマウントし、ファイルが見つかるまで、またはあきらめるまで(readwriteで)マウントしないことをお勧めします。

ファイルを削除するのが怖い場合は、rmコマンドを、ファイルを完全に削除する前に確認を求める別のコマンドに置き換える必要があります。この目的でエイリアスを使用できます。

alias rm="rm -i"
30
peoro

通常は、いいえ-削除されました。通常、元に戻すコマンドはありません。そのため、私の最初のソフトウェアエンジニアリングの教授がクラスに最初に指示したのは、rmコマンドを再定義して、ファイルを.trashフォルダーにmv(移動)することでした。

10
gkrogers

ここに良い記事があります

http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

最も頻繁に引用される文章は、ext3 FAQ自体からのものです。

Q:ext3パーティションから削除されたファイルを復元(復元)するにはどうすればよいですか?

実際にはできません!これは、開発者の1人、Andreas Dilgerがそれについて言ったものです。

Ext3がクラッシュ後に安全にリンク解除を再開できるようにするために、ext2は実際にはiノードのブロックポインターをゼロにしますが、ext2はブロックビットマップでこれらのブロックを未使用としてマークし、inodeを「削除済み」としてマークしてブロックを残しますポインタのみ。

あなたの唯一の望みは、削除されたファイルの一部を「grep」し、最善を尽くすことです。

7
osgx

ごみ箱を作成してみてください。 UbuntuサーバーでSAMBAを使用する手順は次のとおりです。 http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

1
Rolnik

可能かもしれませんが、詳細が必要です。最初は、そのファイルシステムでの操作を制限します。

オペレーティングシステム名、カーネル(uname -a)、マウントポイント(mount)、およびファイルのパスを指定してください。

0
mpapis