私は眠れませんでした。バグのあるスクリプトがフォルダを作成していsomewhere/~
ましたrm -rf ~
。
Ctrl Cをすばやく押しましたが、ファイルがあまりにも失われていないようです。私は彼らが永遠に失われたことを知っています。削除されたファイルのリストを取得する方法はありますか?
答え1
Ctrl Cをすばやく押しましたが、ファイルがあまりにも失われていないようです。私は彼らが永遠に失われたことを知っています。削除されたファイルのリストを取得する方法はありますか?
削除したアイテムを「リスト」として表示する簡単な方法はありません。extundelete /dev/home_partition(sdx) --restore-all
データの回復を試みるか、次の広範な回答に従って削除されたデータを管理するより「安全な」方法を使用できます。
テストディスク今回のミッションにお友達もいますか?
答え2
リストを更新するためにlocate
毎日クローンジョブをインストールして実行し、それ以降ではなく最初に実行する場合は、次のことを試すことができます。updatedb
rm
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_profile
printenv
alias
プー!