
あまり眠れませんでした。 不正なスクリプトが の下にフォルダを作成していたsomewhere/~
ため、 で削除しようとしましたrm -rf ~
。
Ctrl + C をすばやく押しましたが、失われたファイルはそれほど多くないと思います。完全に失われたのはわかります。削除されたファイルのリストを取得する方法はまだありますか?
答え1
Ctrl + C をすばやく押しましたが、失われたファイルはそれほど多くないと思います。完全に失われたのはわかります。削除されたファイルのリストを取得する方法はまだありますか?
削除したものを「リスト」する簡単な方法はありません。extundelete /dev/home_partition(sdx) --restore-all
を実行してデータを回復するか、削除したデータを管理するためのより「安全な」アプローチに関するこの詳細な回答に従うことができます。
テストディスクこの探求においてあなたの友人でもあります。
答え2
locate
がインストールされていて、毎日 cron ジョブを実行してupdatedb
リストを更新し、それが のrm
後ではなく の前に実行されている場合は、次を試すことができます。
locate -0 ~/\* | perl -l -0 -ne 'print unless lstat$_'
被害状況を把握するため。
つまり、locate
データベース内に存在しなくなったファイルを見つけます。
GNU locate
(not mlocate
) を使用すると、次のように短縮できます。
locate -E ~/\*
答え3
削除されたファイルの正確なリストを取得することはできませんが、残っているファイルは で確認できますls -fa ~
。ファイルが削除される順序はわかっているので ( でリストされるファイルと同じls -f
)、どこに行ったかがわかりますrm
。
$ ls -fa ~
.
..
.cocoapods
...
つまり、 までのすべてと、そのフォルダ内のいくつかのものが削除されました。これは主に と であり、部分的に回復できるため、私.cocoapods
にとってはかなり幸運です。~/.bashrc
~/.bash_profile
printenv
alias
プフィオウ!