Linux : rechercher les programmes qui accèdent à un fichier
Comment rechercher les programmes qui accèdent à un fichier ?
Je vous donne un exemple concret : j’ai monté un répertoire qui est un lien vers un répertoire d’un autre PC.
La commande « mount ». Une fois que je n’en ai plus besoin, je fais « umount » pour le retirer. Et là, problème : ça ne fonctionne pas : il me dit qu’il ne peut pas le retirer, quelque chose y accède toujours !
Pas de problème : tapez :
lsof | grep [nom du répertoire monté]
et vous verrez quelles sont les applications qui y accèdent.
« lsof » vous sauve la vie.
Ca ne vous est jamais arrivé de pester contre Windows lorsque que vous faites « Retirer le périphérique » et que vous avez le message « Impossible de retirer le péripérique » ? Moi si. Avec lsof sur Linux, vous n’aurez jamais ce genre de désagrément !