9

削除されたファイルがありますが、プログラムを開いたままになっています。lsofを使用してiノード番号を見つけました。そのiノードに戻るハードリンクを作成するにはどうすればよいですか?

どんなコードでも役に立ちますが、Perlは便利です。

4

2 に答える 2

12

/ proc / pid /fd/ファイル記述子からコピー

lsofを使用して、pidとファイル記述子を見つけます。

于 2009-07-24T16:09:58.963 に答える
2

EXTファイルシステムでは、debugfsコマンドを使用して次のようなリンクを再作成できます。

debugfs -w /dev/mapper/vg0-root -R 'link <16> myfile'

これにより、myfileという名前で、iノード16を指す「ファイル」が作成されます。

于 2017-02-17T12:27:19.057 に答える