Existe-t-il une commande pour lister les terminaux ouverts?

plus précisément, comment lister les répertoires actifs (1 par terminal).

Lorsqu’un grand nombre de terminaux sont ouverts, il arrive que sur au moins l’un d’eux, un répertoire courant soit sur une partition qui ne peut donc pas être démontée.

Ou, une commande qui indiquerait toute utilisation d’un volume.

Plutôt que d’explorer une à une tout les terminaux ouverts dans toutes les fenêtres, une telle commande serait plus rapide, plus pratique.

Rien d’essentiel

salut
je ne connais pas de truc automatique, mais

ps faux

pourrait aider

et surtout lsof :

$ cd /tmp/
$ lsof /tmp
COMMAND   PID  USER  FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    11705 machin cwd    DIR   0,35      500    1 /tmp

lsof /mnt/*

montre qu’il y a 2 utilisations en cours:

$lsof /mnt/*
lsof: WARNING: can't stat() fuse.portal file system /root/.cache/doc

Merci
Output information may be incomplete.
lsof: WARNING: can’t stat() fuse.gvfsd-fuse file system /root/.cache/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 442563 eric cwd DIR 8,17 4096 2 /mnt/WD2T-gris
bash 701770 eric cwd DIR 8,17 16384 1983416 /mnt/WD2T-gris/RACINE/home/work/eric

avec les PID on pourrait donc fermer ces consoles, sans précaution (comme enregistrer et fermer un éditeur, par exemple)

fuser répond exactement à ta question

fuser /tmp
/tmp: 14139c

ps -p 14139
PID TTY TIME CMD
14139 pts/2 00:00:00 bash