En informatique , dir(directory) est une commande utilisée dans divers systèmes d'exploitation informatiques pour répertorier les fichiers et les répertoires de l'ordinateur. C'est l'une des commandes de base permettant de naviguer dans le système de fichiers . La commande est généralement implémentée en tant que commande interne dans l' interpréteur de ligne de commande ( shell ). Sur certains systèmes, une représentation plus graphique de la structure du répertoire peut être affichée à l'aide de la treecommande.
Implémentations
La commande est disponible dans l' interface de ligne de commande (CLI) des systèmes d'exploitation Digital Research CP/M , MP/M , Intel ISIS-II , iRMX 86 , Cromemco CDOS , MetaComCo TRIPOS , DOS , IBM / Toshiba 4690 OS , IBM OS/2 , Microsoft Windows , Singularity , Datalight ROM-DOS , ReactOS , GNU , AROS et dans l' interface de ligne de commande DCL utilisée sur DEC VMS , RT-11 et RSX-11 . Elle est également fournie avec OS/8 en tant que CUSP (Commonly-Used System Program).
La dircommande est prise en charge par SCP 86-DOS de Tim Paterson . Sur MS-DOS , la commande est disponible dans les versions 1 et ultérieures. Elle est également disponible dans l' émulateur MS-DOS open source DOSBox . MS-DOS demande « Abort, Retry, Fail? » après avoir reçu l'ordre de lister un répertoire sans disquette dans le lecteur.
Les environnements de calcul numérique MATLAB et GNU Octave incluent une dir fonction avec des fonctionnalités similaires.
Exemples



DOS, Windows, ReactOS
Lister tous les fichiers et répertoires dans le répertoire de travail actuel .
C:\Utilisateurs> répertoire
Répertoriez tous les fichiers texte et les fichiers batch ( extension de nom de fichier « .txt » ou « .bat »).
C:\Utilisateurs> répertoire *.txt *.bat
Listez de manière récursive tous les fichiers et répertoires du répertoire spécifié et de tous les sous-répertoires, au format large, en faisant une pause après chaque écran de sortie. Le nom du répertoire est placé entre guillemets , pour éviter qu'il ne soit interprété comme deux options de ligne de commande distinctes car il contient un caractère d'espace .
C:\Users> dir /s /w /p "C:\Users\johndoe\Mes documents"
Répertoriez tous les points de jonction NTFS :
C:\Users>dir /ashVolume in drive C is OS.Volume Serial Number is xxxx-xxxxDirectory of C:\Users12/07/2019 02:30 AM <SYMLINKD> All Users [C:\ProgramData]12/07/2019 02:30 AM <JUNCTION> Default User [C:\Users\Default]12/07/2019 02:12 AM 174 desktop.ini1 File(s) 174 bytes2 Dir(s) 332,659,789,824 bytes free
Unices
dirn'est pas une commande Unix ; Unix possède une lscommande analogue à la place. Le système d'exploitation GNU possède cependant une dircommande qui « est équivalente à ls -C -b; c'est-à-dire que par défaut, les fichiers sont listés en colonnes, triés verticalement, et les caractères spéciaux sont représentés par des séquences d'échappement à barre oblique inverse ». En fait, pour des raisons de compatibilité, ls produit une sortie dépendante du périphérique. L' dirinstruction, contrairement à ls -Cb, produit une sortie indépendante du périphérique.