Apprenez des exemples de commandes Linux Dir avec des options
Cet article montre quelques exemples d'utilisation de la commande dir pour répertorier le contenu d'un répertoire. La commande dir n'est pas une commande couramment utilisée sous Linux, mais elle fonctionne moins comme la commande ls que la plupart des utilisateurs de Linux préfèrent utiliser.
Nous discuterons de la commande dir où nous verrons comment utiliser différentes options et arguments.
La syntaxe générale de la commande dir est la suivante.
dir [OPTION] [FILE]
Utilisation de la commande dir avec exemples
L'utilisation la plus courante de la commande dir consiste à afficher le contenu d'un répertoire par ordre alphabétique croissant.
Si vous exécutez la commande dir sans aucune option ni emplacement du répertoire, elle affichera tous les fichiers et répertoires de votre répertoire de travail actuel.
dir
Liste des fichiers et des répertoires dans un chemin particulier
Si vous souhaitez répertorier tous les fichiers et répertoires d'un chemin particulier, ajoutez le chemin de votre répertoire comme indiqué. Ici, nous allons lister les fichiers et répertoires sous le répertoire /etc
.
dir /etc
Pour répertorier un fichier par ligne, utilisez l'option -1
comme suit.
dir -1 /etc
Liste des fichiers et répertoires cachés
Pour lister tous les fichiers d'un répertoire, y compris les fichiers .
(cachés), utilisez l'option -a
. Vous pouvez inclure l'option -l
pour formater la sortie sous forme de liste (informations détaillées).
dir -a
dir -al
Liste des entrées du répertoire
Lorsque vous devez répertorier uniquement les entrées du répertoire au lieu du contenu du répertoire, vous pouvez utiliser l'option -d
. Dans le résultat ci-dessous, l'option -d
répertorie les entrées du répertoire /etc.
Lorsque vous utilisez -dl
, il affiche une longue liste du répertoire comprenant le propriétaire, le propriétaire du groupe et les autorisations.
dir -d /etc
dir -dl /etc
Index de liste du nombre de fichiers
Si vous souhaitez afficher le numéro d'index de chaque fichier, utilisez l'option -i
. À partir du résultat ci-dessous, vous pouvez voir que la première colonne affiche des nombres. Ces nombres sont appelés inodes, parfois appelés nœuds d'index ou numéros d'index.
Un inode dans les systèmes Linux est un stockage de données sur un système de fichiers qui stocke des informations sur un fichier à l'exception du nom du fichier et de ses données réelles.
dir -il
Liste des fichiers selon leurs tailles
Vous pouvez afficher la taille des fichiers en utilisant l'option -s
. Si vous devez trier les fichiers en fonction de leur taille, utilisez l'option -S
.
Dans ce cas, vous devez également utiliser l'option -h
pour afficher la taille des fichiers dans un format lisible par l'homme.
dir -shl
Dans le résultat ci-dessus, la première colonne indique la taille des fichiers en kilo-octets. La sortie ci-dessous montre une liste triée de fichiers en fonction de leur taille à l'aide de l'option -S
.
dir -ashlS /home/kone
Vous pouvez également trier les fichiers par heure de modification, le fichier récemment modifié apparaissant en premier dans la liste. Cela peut être fait en utilisant l'option -t
.
dir -ashlt /home/kone
Liste des fichiers sans propriétaires
Pour lister les fichiers sans leurs propriétaires, vous devez utiliser l'option -g
qui fonctionne comme l'option -l
uniquement en n'imprimant pas le propriétaire du fichier. Et pour lister les fichiers sans propriétaire de groupe, utilisez l'option -G
comme suit.
dir -ahgG /home/kone
Comme vous pouvez le constater dans le résultat ci-dessus, le nom du propriétaire du fichier et du propriétaire du groupe n'est pas imprimé. Vous pouvez également afficher l'auteur d'un fichier en utilisant l'indicateur --author
comme suit.
dir -al --author /home/kone
Dans le résultat ci-dessus, la cinquième colonne affiche le nom de l'auteur d'un fichier. Les fichiers examples.desktop appartiennent à l'utilisateur kone, appartiennent au groupe kili et ont été créés par l'utilisateur kone. .
Liste des répertoires avant les fichiers
Vous souhaiterez peut-être afficher les répertoires avant tous les autres fichiers et cela peut être fait en utilisant l'indicateur --group-directories-first
comme suit.
dir -l --group-directories-first
Lorsque vous observez le résultat ci-dessus, vous pouvez voir que tous les répertoires sont répertoriés avant les fichiers normaux. La lettre d
avant les autorisations indique un répertoire et a
indique un fichier normal.
Vous pouvez également afficher les sous-répertoires de manière récursive, ce qui signifie que vous pouvez lister tous les autres sous-répertoires d'un répertoire à l'aide de l'option -R comme suit.
dir -R
Dans le résultat ci-dessus, le signe (.)
signifie que le répertoire actuel et le répertoire personnel de l'utilisateur Kone ont trois sous-répertoires qui sont Sauvegarde, dir et Docs.
Le sous-répertoire Backup contient deux autres sous-répertoires qui sont mariadb et mysql qui n'ont aucun sous-répertoire.
Le sous-répertoire dir ne possède aucun sous-répertoire. Et le sous-répertoire Docs a deux sous-répertoires à savoir Books et Tuts qui n'ont pas de sous-répertoire.
Liste des fichiers avec les ID d'utilisateur et de groupe
Pour afficher les ID des utilisateurs et des groupes, vous devez utiliser l'option -n
. Observons la différence entre les deux sorties suivantes.
Sortie sans option -n.
dir -l --author
Sortie avec l'option -n
.
dir -nl --author
Liste des fichiers séparés par des virgules
Cela peut être archivé en utilisant l'option -m
.
dir -am
Pour trouver de l'aide sur l'utilisation de la commande dir, utilisez l'indicateur --help
et pour afficher les détails de la version de dir, utilisez --version
.
dir --help
dir --version
Conclusion
Ce ne sont que des exemples d'utilisation de base de la commande dir. Pour utiliser de nombreuses autres options, consultez la saisie manuelle de la commande dir sur votre système.
man dir
Si vous trouvez d'autres options ou façons intéressantes d'utiliser la commande dir, faites-le-nous savoir en écrivant un commentaire. J'espère que vous trouverez cet article utile.