2012年4月9日月曜日

inode 指定 ファイル削除

Cです。

文字化けとかしちゃって、
ファイル名でファイルにアクセスできなかったときには
「inode number」を指定してファイルにアクセスします。

■inode 番号を調べる
# ls -li

■削除したいファイルのinode番号をfindでひっかけて削除
# find . -inum inode番号 -exec rm -f {} \;

いきなり削除するのが恐ろしい場合にはファイル名を削除できる物にリネームして
から削除したりします。

■リネームしたいファイルのinode番号をfindでひっかけてリネーム
# find . -inum inode番号 -ok mv '{}' リネーム後ファイル名 \;
変換していいか聞かれるので。yes
# rm リネーム後ファイル名

以上、

0 件のコメント:

コメントを投稿