GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリから最近削除されたファイルを一覧表示する方法は?

いくつかのこと:

<オール>
  • パーティションが ext2 の場合、成功しない可能性があります。 ext4 で最適に動作します

  • df/

  • 私の場合、#2の結果でマウントポイントを埋めます:

    sudo debugfs /dev/mapper/q4os--desktop--vg-root

  • lsdel

  • q (debugfs を終了するため)

  • sudo debugfs -R 'ncheck 528754' /dev/sda2 2>/dev/null (番号を手順 4 の番号に置き換えます)


  • debugfs を使用できます ユーティリティ、

    <ブロック引用>

    debugfs は、デバッグ用に特別に設計された使いやすい RAM ベースのファイル システムです

    まず、debugfs /dev/hda13 を実行します 端末で ( /dev/hda13 を置き換えます 独自のディスク/パーティションで)。

    (注:df / を実行すると、ディスクの名前を見つけることができます 端末で)

    デバッグ モードになったら、コマンド lsdel を使用できます。 削除されたファイルに対応する inode を一覧表示します。

    <ブロック引用>

    Linux でファイルを削除すると、リンクが解除されるだけで、i ノード (ファイルが実際に存在するディスク内のアドレス) は削除されません

    パスを取得するには これらの削除されたファイルのうち、debugfs -R "ncheck 320236" を使用できます 番号を特定の inode に置き換えます。

    Inode   Pathname
    320236  /path/to/file
    

    ここから cat で削除されたファイルの内容を調べることもできます . (注:必要に応じて、ここから回復することもできます)。

    こちらに関するすばらしい投稿 .


    Linux
    1. すべてのファイル(非表示を含む)をあるディレクトリから別のディレクトリに移動するにはどうすればよいですか?

    2. 百万のXMLファイルを含むディレクトリから複数のZipを作成するにはどうすればよいですか?

    3. ファイルのリストを検索から除外する

    1. ls コマンドからディレクトリを除外するにはどうすればよいですか

    2. 引数リストが長すぎると報告されたときに、ディレクトリからすべてのファイルを削除するにはどうすればよいですか

    3. ディレクトリ内の ._ ファイルを削除するには? Ubuntu

    1. LinuxでRPMまたはDEBパッケージからインストールされたファイルを一覧表示する方法

    2. golangを使用してSFTPサーバーからファイルを一覧表示、アップロード、およびダウンロードする方法

    3. Wgetを使用してWebディレクトリからファイルを再帰的にダウンロードするにはどうすればよいですか?