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 !