ゴミ箱を空にできません

ゴミ箱のあるフォルダにロックがかかっているらしく
( 元々Windows機で使用していた外付けHDDのファイル)
「****がロックされているため、ゴミ箱を空にできません。
ロックされている項目を含めてゴミ箱を空にするには、
Optionキーを押したまま"ゴミ箱を空にする"を選択してください。」
と表示されます。
しかし、Optionを押しながら、「ゴミ箱をからにする」をすると
再度上のメッセージが表示され、
Optionを押しながら、「確実にゴミ箱をからにする」をすると
今度は、「いくつかの項目に対して十分なアクセス権がないので、
操作は完了できません。」とのメッセージが表示されます。
そもそもロックがかかっているのが不思議なのですが、
このファイルを削除するにはどうすればいいかご存じの方ご教授下さい。

投稿日 2007/11/25 22:26

返信: 45

2007/12/01 01:55 Community User への返信

> rm: illegal option -- ?
> usage: rm [-f | -i] [-dPRrvW] file ...
> unlink file
> とでて駄目でした。
こう出るということはコマンド自体が正しく入力されていません。
ターミナルでコマンド使う場合には、必ず半角英数文字を使うこと、スペースも半角でないといけない、スペースにも意味があるので、勝手に省略したり勝手に挿入してはいけない、です。
sudo をつけた rm コマンドは大変強力なコマンドです。基本的にこれで削除できないものはありません。削除できないとしても、それは見かけだけのことか、(何かのプロセスーときには意図しないプロセスのこともありますーで利用中のファイルを削除しようとしているなど)、何か間違ったことをしているためです。OS の重要なファイルさえ削除でき、起動不能にすることも簡単に出来てしまうほど強力なコマンドです。
これでどうしてもできないなら、はっきり言ってあなたにはターミナルを使うだけの知識が不足しています。こういう普通には消せないものが出来たこと自体、何か変なことをしている可能性が高いですし、どうしても消したければ、初期化再インストールをしてください。

2007/12/01 02:32 Community User への返信

ご回答ありがとございます。
すみません、まだマックを使い始めて1ヶ月ほどなので…
ターミナルの場所さえよくわかってなかったです。
で、再度試してみました。
確かに入力ミス?のようで今度はちゃんといきましたが、
rm: /Volumes/HD320G/.Trashes/501/******: Operation not permitted
とやはり、ロックされていることがネックのようです。
>普通には消せないものが出来たこと
どこかで書きましたが、もともとWindowsで作成したフォルダです。

2007/12/01 07:08 Community User への返信

> rm: /Volumes/HD320G/.Trashes/501/******: Operation not permitted
sudo rm としましたか? パスワードは要求されましたか?
ls -la /Volumes/HD320G/.Trashes/501/******
としたときにどのように表示されますか?
Finderからその外付けHDDを選択して、Finder>ファイル>情報を見る としたときに出るウインドウの一番下に「このボリュームの所有権を無視」という項目がありますがそこのチェックボックスにチェックをいれてみて再度ゴミ箱を空にしたらうまくいかないでしょうか?

2007/12/01 08:35 Community User への返信

HALさんもお書きですが、たぶん、sudoで実行していないからだと思います。"sudo "(= Super User Do、root権限での実行)を付けて実行してみて下さい。

2007/12/01 19:24 Community User への返信

皆様ありがとうございます。
sudo はつけております。
Last login: Sat Dec 1 09:10:33 on console
Macintosh:‾ ******$ sudo rm -rf /Volumes/HD320G/.Trashes/501/Phot
Password:
rm: /Volumes/HD320G/.Trashes/501/Phot/2005/****/CIMG2362.JPG: Operation not permitted
----8<----割愛----8<----
rm: /Volumes/HD320G/.Trashes/501/Phot/2006: Operation not permitted
rm: /Volumes/HD320G/.Trashes/501/Phot: Directory not empty
Macintosh:‾ *******$
というような感じです。
素直にWin機で削除してから削除するのが賢いですかね?

2007/12/01 20:43 Community User への返信

> rm: /Volumes/HD320G/.Trashes/501/Phot/2005/****/CIMG2362.JPG: Operation not permitted
このエラーで見ると、CIMG2362.JPGというファイルが使用中みたいです。もちろん使用中のプロセスは本来そうであるべきものではなくて、何かのゾンビとかそういうものかもしれません。まずそのプロセスを止めてやらないと消せません。再起動すると消せるようになることも多いのですが。
本当は、lsof というようなコマンドを利用して、この(これらの)ファイルが何に食い込まれているか探して、そのプロセスを止めてから消すのが確実なのですが。
あるいはシングルユーザモードにして消すとか、、、

2007/12/04 22:11 Community User への返信

>ゴミ箱に複数のロックされたファイルがある場合は、コマンドラインで一度にすべてのファイルのロックを外すことができます。
ここまでに述べられてきたsudo rm -rf .....を使った方法はロックされたファイルも消去できる方法です。
sudo rm -rf /Volumes/HD320G/.Trashes/501/*
上記をターミナルのプロンプトの後にコピーして実行して見て下さい(/501/****ではなくて)。
Windowsからのロックされたファイルも消去できましたよ(ファイルフォーマット Fat-16の MS-DOS)。

2007/12/05 04:39 Community User への返信

>ここまでに述べられてきたsudo rm -rf .....を使った方法はロックされたファイルも消去できる方法です。
残念ながら、sudo rm -rf では駄目なようです。
何なんでしょうね。このファイル…気になるなぁ。

2007/12/05 05:35 Community User への返信

> 残念ながら、sudo rm -rf では駄目なようです。
> 何なんでしょうね。このファイル…気になるなぁ。
だから、何かのプロセスでこのファイルが使用中だからです。その場合は、sudo rmであろうがrootであろうが消せません。まずそのプロセスを突き止めて止める必要があります。再起動すれば止まる事が多いですが、起動項目に入っているプロセス関連の物とか、何か良く分からない理由のために、勝手に何かのプロセスが起動のたびに動くと、operation not permitted になって消せません。普通は、single user mode で立ち上げれば、ファインダー(画像ファイルとかだと、画像の表示に備えていろいろ処理する?)とか余分なプロセスは動かないので、あっさり消せるのですが、single user mode でファイル操作するとか、普通に立ち上げた状態でそういうのを探すスキルが無ければ、諦めるか初期化するしかありません。
Windows 共有なんかしてませんか?共有しているのがあれば、一度全部切ってみるとどうですか?

2007/12/05 18:07 Community User への返信

>何なんでしょうね。このファイル…気になるなぁ。
ロックが原因ではないと言う事です。
ロックだけが原因であれば、今までの皆さんの返信の通りターミナルで削除できるはずなのです。
はにさんの返信を読み直して下さい。

2007/12/05 19:01 Community User への返信

すみません、Mac歴まだ1ヶ月程なので…
>single user mode でファイル操作するとか、普通に立ち上げた状態でそういうのを探すスキルが無ければ、
スキルはないですね。。手順さえ踏めば、初心者でもできますか?

2007/12/05 19:42 Community User への返信

>single user mode
これはググってわかりました。1人しか使ってないモードですよね?
だとしたら1人しか使ってません。
>Windows 共有なんかしてませんか?
これはどうやって確認するのでしょうか?
元々Windowsで使用していたHDDなのでこの辺が怪しいですかね。

2007/12/05 19:58 Community User への返信

> 1人しか使ってないモードですよね?
> だとしたら1人しか使ってません。
違います。Mac OS Xはマルチユーザを前提としたOSです。「1人しか使って」いない状態でも、裏で様々なプロセスが走ってます。普通に1つのアカウントでログインしているというのであれば、シングルユーザモードではありません。システムやスーパーユーザ(root)のプロセスが走っていて、かつ、貴方がログインされているユーザのアカウントのプロセスが走っていますので、複数のユーザのプロセスが走っていることになります。
そうではなくて、スーパーユーザとして、まさにそのユーザのプロセスしか走っていない状態で起動するのが、シングルユーザモードです。当然、GUIを使うには、裏でいくつものプロセスが走りますから、シングルユーザモードではCUIしか使えません。
シングルユーザモードで起動する
http://docs.info.apple.com/jarticle.html?path=Mac/10.4/jp/mh343.html

2007/12/06 08:47 Community User への返信

>手順さえ踏めば、初心者でもできますか?
残念ですが、初心者には、手順を踏むことすら難しいです。
素直に初期化するのが良いのでは。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ゴミ箱を空にできません

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。