rm -rfで削除されたファイルのリストを取得します。

rm -rfで削除されたファイルのリストを取得します。

私は眠れませんでした。バグのあるスクリプトがフォルダを作成していsomewhere/~ましたrm -rf ~

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

答え1

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

削除したアイテムを「リスト」として表示する簡単な方法はありません。extundelete /dev/home_partition(sdx) --restore-allデータの回復を試みるか、次の広範な回答に従って削除されたデータを管理するより「安全な」方法を使用できます。

テストディスク今回のミッションにお友達もいますか?

答え2

リストを更新するためにlocate毎日クローンジョブをインストールして実行し、それ以降ではなく最初に実行する場合は、次のことを試すことができます。updatedbrm

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

ダメージを理解してください。

locateつまり、データベースに存在しなくなったファイルを探します。

GNUを使用するとlocate(そうではありませんmlocate)、次のように短縮できます。

locate -E ~/\*

答え3

削除されたファイルの正確なリストを取得することはできませんが、残っている内容は確認できますls -fa ~。ファイルが削除された順番は知られているので( にリストされたファイルをインポートするときと同じls -f)、どこにあるのか教えてくださいrm。だから

$ ls -fa ~
.
..
.cocoapods
...

そのため、.cocoapodsそのフォルダまでのすべてのコンテンツと一部のコンテンツが削除されました。私にとって、それは私が幸運であることを意味します。なぜならこれはほとんど部分的に回復できるもの~/.bashrcだからだ。~/.bash_profileprintenvalias

プー!

関連情報