GNU/Linux >> Tutoriels Linux >  >> Linux

Comment répertorier les descripteurs de fichiers ouverts (et les fichiers auxquels ils se réfèrent) dans la session Bash en cours ?

Je cours dans une session bash interactive. J'ai créé des descripteurs de fichiers, en utilisant exec, et je voudrais lister quel est l'état actuel de ma session bash.

Existe-t-il un moyen de lister les descripteurs de fichiers actuellement ouverts ?

Réponse acceptée :

Oui, cela listera tous les descripteurs de fichiers ouverts :

$ ls -la /proc/$$/fd
total 0
dr-x------ 2 isaac isaac  0 Dec 28 00:56 .
dr-xr-xr-x 9 isaac isaac  0 Dec 28 00:56 ..
lrwx------ 1 isaac isaac 64 Dec 28 00:56 0 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 1 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 2 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 255 -> /dev/pts/6
l-wx------ 1 isaac isaac 64 Dec 28 00:56 4 -> /home/isaac/testfile.txt

Bien sûr, comme d'habitude :0 est stdin, 1 est stdout et 2 est stderr.
Le 4ème est un fichier ouvert (à écrire) dans ce cas.


Linux
  1. La fête ?

  2. La sortie de la commande `tty` et le fichier `/dev/tty` font-ils tous deux référence au terminal de contrôle du processus Bash actuel ?

  3. Comment personnaliser Bash Autocomplete pour lister les fichiers dans un autre répertoire ?

  4. Comment répertorier les tailles de fichiers récursifs des fichiers et des répertoires dans un répertoire ?

  5. Comment lister la taille de chaque fichier et répertoire et trier par taille décroissante dans Bash ?

Comment lire des fichiers ligne par ligne dans Bash

Commande Ls sous Linux (liste des fichiers et des répertoires)

Comment utiliser la commande Linux ftp pour charger et télécharger des fichiers sur le shell

Comment rechercher et répertorier récursivement les fichiers par date sous Linux

Comment ouvrir des fichiers et des dossiers en tant qu'administrateur dans Nautilus File Manager sous Linux

Comment rechercher des fichiers avec des dizaines de critères avec la commande Bash Find