かぴぶろぐ

またかぴったかと思った・・・(´A`;)

UNIX で消せないファイルを消す

カテゴリ[ Linux Unix ]

UNIX 系OS の削除コマンドは rm 。
初心者はファイル名がハイフン( - )で始まるファイルを作ってしまい rm で困ってしまうことがよくある。
この場合は、ハイフンを余分につければ(ファイル名が -rf なら rm --rf)よい。
しかし、Samba を使っているときに設定を誤ったり、異なる文字コードでエンコーディングされた圧縮ファイルを無理矢理展開してしまった場合ときには、本当にファイル名を入力できないファイルができてしまう。
その場合の消し方をメモしておく。

問題のファイルのあるディレクトリで -i をつけて ls を実行。

> ls -i

問題ファイルの i-node 番号を確認しておく。

> find . -inum (問題ファイルのi-node番号) -exec rm -i {} \;

rm の -i は安全のために削除の確認を促すようにしているだけなので、なくてもよい。

参考URL

http://kapi.jp/kapi_blog/62

2007年09月18日

関連カテゴリ Linux Unix

この記事のコメント

この記事にコメントする