2007-11-18

Mac OS Xで、rm -fコマンドでも削除出来ないファイルが出来てしまった時の対処

BSDではファイルにフラグというものが付けられるらしく、Immutable というフラグがついていると rm -f コマンドでも消せない。
Finderからファイルを「ロック」するとこのフラグが付くようだ。ロックを解除するか、いったんゴミ箱に捨てて ShiftキーとOptionキーを同時に押しながらゴミ箱を空にすると消せるようだが、Finderからロックした覚えなどないのに、なんらかの拍子にたくさんのファイルが Immutableになってしまった場合(TigerからLeopardに移した一部のファイルでそうなった)など、その方法では日が暮れてしまう。

コマンドラインでファイルから Immutableフラグを剥奪するには
chflags -R nouchg (filename)
とする。

0 件のコメント:

コメントを投稿

<< ホーム