Recherche de site Web

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.