rm -f *.gz
私は約30日前に処刑されました。削除されたファイルのリストを知る方法はありますか?
答え1
このユーティリティを使用できますdebugfs
。
debugfs は、デバッグ目的で特別に設計された使いやすい RAM ベースのファイルシステムです。
まずdebugfs /dev/sda2
ターミナルで実行します(/dev/sda2
自分のパーティションに置き換えます)。
デバッグモードに入ると、このコマンドを使用してlsdel
削除されたファイルに対応するinodeを一覧表示できます。
Linuxでファイルを削除すると、単に接続が解除されますが、そのファイルのinode(ファイルが実際に存在するディスクのアドレス)は削除されません。
パスのインポート削除されたファイルの場合は、debugfs -R "ncheck 320236"
数値を特定のinodeに置き換えることができます。
Inode Pathname
320236 /path/to/file
ここでを使用して、削除されたファイルの内容を調べることもできますcat
。 (注:必要に応じてここから復元することもできます。)
引用するここ。
今後の予防策として、以下を使用してください。通知ツール。その後、このinotifywait
コマンドを使用して、指定されたディレクトリで発生したイベントをリッスンできます。
特に削除されたファイルとフォルダを監視するには、次のようにします。
inotifywait -m -r -e delete directory_name
この出力を一部のファイルに書き込みます。
探してみるのもおすすめです。私は読んだ。