web-dev-qa-db-fra.com

Impossible de supprimer le fichier même en tant que root

J'ai essayé de supprimer un répertoire en exécutant Sudo rm -rf google-chrome. Cela n'a donné aucun message de sortie mais le répertoire n'a pas été supprimé. Il ne reste qu'un fichier, google-chrome/default/User\StyleSheets/Custom.css.

J'ai essayé de cd dans le répertoire User\Stylesheets et de supprimer le fichier, mais cela n'a pas fonctionné.

J'ai exécuté Sudo rm Custom.css, mais le fichier n'a pas été supprimé (et aucune sortie de rm).

Comment puis-je le supprimer?

Plus d'informations:
ls -la Custom.css donne

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

lsattr Custom.css donne

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

(le bit immuable n'est pas activé)

1
David Robertson

Il est fort probable qu'un processus maintienne le fichier ouvert et/ou le recrée immédiatement lorsque vous le supprimez. Essayez la commande suivante:

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

Cela devrait vous dire quel programme verrouille le fichier. Vous pouvez ensuite le tuer et (espérons-le) supprimer le fichier. À défaut, un redémarrage devrait résoudre le problème.

3
Alistair Buxton

J'ai souvent le même problème d'utilisation de chrome sur Debian Testing. Le fichier Custom.css était en effet bloqué par un programme en cours d'exécution, mais lsof ne me le laissait pas savoir. Alors je viens de faire un:

ps -aux | grep chromium

Ce qui m'a donné la liste de toutes les instances de chrome en cours d'exécution, et il y en avait 3 ou 4! Après les avoir tous tués, je pouvais simplement supprimer le fichier Custom.css sans problème.

1
Toddoli