web-dev-qa-db-ja.com

ルートとしてもファイルを削除できません

Sudo rm -rf google-chromeを実行してディレクトリを削除しようとしました。出力メッセージは表示されませんでしたが、ディレクトリは削除されませんでした。 google-chrome/default/User\StyleSheets/Custom.cssというファイルが1つだけ残っています。

User\Stylesheetsディレクトリにcdしてファイルを削除しようとしましたが、うまくいきませんでした。

Sudo rm Custom.cssを実行しましたが、ファイルは削除されませんでした(rmからの出力もありません)。

どうすれば削除できますか?

より詳しい情報:
ls -la Custom.css

    -rw-rw-r-- 1 david david 0 Oct 21 02:42 Custom.css

lsattr Custom.css

    -------------e- Custom.css

(不変ビットは設定されていません)

1
David Robertson

最も可能性の高いプロセスは、ファイルを開いたままにしている、および/または削除したときにすぐに再作成していることです。次のコマンドを試してください。

Sudo lsof google-chrome/default/User\ StyleSheets/Custom.css

これにより、ファイルをロックしているプログラムがわかります。その後、それを強制終了し、(できれば)ファイルを削除できます。それに失敗した場合、再起動すると問題が修正されます。

3
Alistair Buxton

Debian Testingでクロムを使用すると、同じ問題がよく発生します。 Custom.cssファイルは実行中のプログラムによって実際にブロックされましたが、lsofはそれを知らせません。だから私はちょうど作った:

ps -aux | grep chromium

実行中のすべてのChromeインスタンスのリストが表示され、3つまたは4つありました!それらをすべて削除した後、Custom.cssファイルを問題なく削除できました。

1
Toddoli