特定のinode番号に属するファイルをすばやく検索します。

特定のinode番号に属するファイルをすばやく検索します。

私は次のコマンドを知っています。

find /path/to/mountpoint -inum <inode number>

しかし、これは非常に遅い検索なので、これを行うより速い方法があるべきだと思います。より速い方法を知っている人はいますか?

ベストアンサー1

debugfsext4ファイルシステムでは、次の例を使用できます。

$ sudo debugfs -R 'ncheck 393094' /dev/sda2 2>/dev/null
Inode   Pathname
393094  /home/enzotib/examples.desktop

答えは即時ではありませんが、それより速いようですfind

出力を簡単に解析してdebugfsファイル名を取得できます。

$ sudo debugfs -R 'ncheck 393094' /dev/sda2 | cut -f2 | tail -n2 > filenames

おすすめ記事