ファイルをロックしているものを確認する方法は?


11

Mail.appがファイルをロックすることがあることに気付きました。ロック自体により、ファイルをゴミ箱に移動できますが、ゴミ箱を空にすることはできません。(この場合、おそらくゴミ箱の名前をスラッシュに変更する必要があります)

どのアプリがファイルをロックするか、および/またはアプリを終了せずにファイルをロック解除するかを確認する方法はありますか(端末コマンドまたはアプリ経由)?


ハハ!まいったよ。;)
Michal M

回答:


13

Rabarberskiが言うように、lsofファイルを開いているプロセスを見つけるために使用できます。ルートとして、つまりを使用してプログラムを実行する必要があることに注意してくださいsudo。また、引数として目的のファイルのパス名を指定できるため、grepRabarberskiが指すヒントで呼び出しを行う必要はありません。また、プロセスがファイルのロックを保持している場合、lsof出力のFD列からそれを確認できるはずです。詳細については、マニュアルページを参照してください。(sudo lsofマシンで実行すると、ロックされたファイルが表示されないため、これがMacで正しく動作することを保証しません。sudo結局、汎用のUNIXプログラムであり、OSXで動作しない機能もあります。)

ロックを保持しているプロセスを強制終了せずにファイルのロックを解除することはできません。ただしrm、コマンドラインから削除できます。


馬鹿げた誤植に気付いたばかりsudoです。「やっぱり…」と書かれているのは、lsof言及するつもりだったからです。それを編集するつもりはありません-フロントページへの衝突を保証するにはあまりにも軽微です。
ハラルドハンチェオルセン14年

6

他の人が指摘したように、lsofはそのトリックを行います。:タスクがさらに簡単にするために、私は(無料)アプリ「私に何を保っています」(URL示唆http://www.hamsoftengineering.com/products/wkm/wkm.htmlのlsofのための基本的なフロントエンドですし、持っています)いくつかの時間節約オプション。


1
リンクが機能していないようですので、別の場所:macupdate.com/app/mac/27807/what/'s-keeping-me
ミカルM

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.