2010-11-16 13:57:43 +0000 2010-11-16 13:57:43 +0000
29
29

linux terminal undo rm 'somefile'

undo Linux’s rm?

Linuxでrm somefileのコマンドを元に戻すことは可能ですか?

もし可能ならば、どのようにすればいいのでしょうか?

回答 (5)

30
30
30
2010-11-16 13:58:52 +0000

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

ファイルシステム上で削除されたファイルを見つけるためのツールを使ってみてください。もし試してみたいのであれば、ファイルを見つけるか諦めるまで、すぐにファイルシステムをアンマウントして(リードライトで)マウントしないことをお勧めします。

ファイルを削除するのが怖いのであれば、rm コマンドをファイルを永久に削除する前に確認を求める別のコマンドに置き換えるべきです。この目的のためにエイリアスを使うことができます:

alias rm="rm -i"
10
10
10
2010-11-16 14:36:09 +0000

通常はそうではありません - 削除されていますし、通常は削除解除コマンドはありません。そのため、私の最初のソフトウェア工学の教授がクラスで最初に言ったことは、rmコマンドを再定義してファイルを.trashフォルダにmv(移動)するようにすることでした。

7
7
7
2010-11-16 14:00:18 +0000

ここに良い記事があります http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html

最も頻繁に引用される一節は、ext3 FAQそのものから来ています。

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

実はできません! これは開発者の一人、Andreas Dilger氏が言っていたことです。

クラッシュ後に安全にリンク解除を再開できるようにするために、ext3はinodeのブロックポインタをゼロにしています。

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

1
1
1
2010-11-16 15:15:53 +0000

ごみ箱を作成してみるといいかもしれません。以下はUbuntuサーバでSAMBAを使用する方法です。 http://ubuntuforums.org/showpost.php?p=1252880&postcount=7

0
0
0
2010-11-16 14:01:32 +0000

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

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

関連する質問

6
10
5
37
6