Lister le contenu d'un répertoire avec ls -ld
Dans cette étape, vous allez apprendre à lister le contenu d'un répertoire et à afficher des informations détaillées sur le répertoire lui-même en utilisant la commande ls
avec les options -l
et -d
.
La commande ls
est l'une des commandes les plus fréquemment utilisées sous Linux. Par défaut, elle liste les fichiers et les répertoires du répertoire actuel.
L'option -l
fournit un format de liste détaillée ("long listing"), affichant des détails tels que les autorisations de fichier, la propriété, la taille et la date de modification.
L'option -d
est essentielle lorsque vous souhaitez voir des informations sur le répertoire lui-même, plutôt que sur son contenu. Sans -d
, ls -l
listerait le contenu du répertoire au format détaillé. Avec -d
, elle liste l'entrée du répertoire lui-même.
Combinons ces options pour voir les détails de votre répertoire actuel, /home/labex/project
.
Tapez la commande suivante et appuyez sur Entrée :
ls -ld /home/labex/project
Vous devriez voir une sortie similaire à celle-ci :
drwxr-xr-x 2 labex labex 4096 <Date> <Time> /home/labex/project
Décortiquons cette sortie :
d
: Le premier caractère indique le type de fichier. d
signifie qu'il s'agit d'un répertoire.
rwxr-xr-x
: Ces caractères représentent les autorisations de fichier pour le propriétaire, le groupe et les autres.
2
: Le nombre de liens physiques (hard links) vers ce répertoire.
labex
: Le propriétaire du répertoire.
labex
: Le groupe propriétaire du répertoire.
4096
: La taille du répertoire en octets.
<Date> <Time>
: La date et l'heure de la dernière modification.
/home/labex/project
: Le nom du répertoire.
Maintenant, essayez d'exécuter ls -l
sans l'option -d
pour voir la différence. S'il y a des fichiers ou des répertoires à l'intérieur de /home/labex/project
, ils seront listés.
ls -l /home/labex/project
Si /home/labex/project
est vide, vous ne verrez aucune sortie de ls -l
. S'il contient des éléments, vous verrez une liste détaillée de ces éléments.
L'utilisation de ls -ld
est un moyen rapide de vérifier les autorisations, la propriété et la date de modification d'un répertoire spécifique sans lister tout son contenu.