web-dev-qa-db-ja.com

rm-rfによって削除されたファイルのリストを取得します

あまり眠れませんでした。悪いスクリプトがsomewhere/~の下にフォルダを作成していて、それをrm -rf ~で削除しようとしました。

Cキーをすばやく押して、多くのファイルを失ったとは思わない。私は彼らが永久に失われるようになります。削除されたファイルのリストを取得する方法はまだありますか?

2
Guig

Cキーをすばやく押して、多くのファイルを失ったとは思わない。私は彼らが永久に失われるようになります。削除されたファイルのリストを取得する方法はまだありますか?

削除したものを「リスト」する簡単な方法はありません。 extundelete /dev/home_partition(sdx) --restore-allを実行してデータを回復するか、削除されたデータを管理するためのより「安全な」アプローチでこの広範な回答に従うことができます。

Testdisk もこのクエストの友達です。

3
user34720

locateがインストールされ、毎日のcronジョブがupdatedbを実行してリストを更新し、それがrmの前ではなく前に実行された場合は、次のことを試すことができます。

locate -0 ~/\* | Perl -l -0 -ne 'print unless lstat$_'

損傷のアイデアを得るために。

つまり、locateデータベースに存在しないファイルを見つけます。

GNU locatemlocateではない)を使用すると、次のように短縮できます。

locate -E ~/\*
2