
Lorsque vous travaillez Linux, Utilisez la commande LS, Étant donné que la Terminal Server Système, pour liste le contenu de la Annuaire courant ou tout autre répertoire, que vous le passez comme un paramètre. Cette commande offre également un grand nombre de Options qui vous permet de choisir ce qu’il faut montrer et comment le faire.
Parmi toutes les options, Nous avons la possibilité -d, qui vous permet d’énumérer les le nom du répertoire au lieu des fichiers contenus dans le. Et en outre, Nous avons le modèle */ qui fera de cette la liste uniquement les répertoires et ignorer les fichiers. Comme ça, Si nous avons un répertoire de l’exemple dans lequel exécuter la commande LS Nous obtenons ce qui suit:
1 2 3 4 5 6 7 | $ ls -l -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoA.txt -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoB.txt -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoC.txt drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioA drwxr-xr-x 2 root root 4096 Jun 15 18:22 directorioB drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioC |
If exécuter uniquement la commande avec le motif pour afficher uniquement les répertoires, en ignorant les fichiers:
1 2 3 4 5 6 7 8 9 10 | $ ls -l */ directorioA/: total 0 directorioB/: total 0 -rw-r--r-- 1 root root 0 Jun 15 18:22 archivo1.txt directorioC/: total 0 |
Nous voyons qu’elle montre les répertoires en question, mais en outre, Il montre les fichiers dans ces répertoires. Pour éviter ce problème, Nous allons Ajouter l'option -d à la commande précédente, aurons donc:
1 2 3 4 | $ ls -ld */ drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioA/ drwxr-xr-x 2 root root 4096 Jun 15 18:22 directorioB/ drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioC/ |
De cette façon, seulement Nous obtenons la l’inscription à l’annuaire, en ignorant les fichiers qui contiennent des.
Gardez à l’esprit que les exemples, nous avons également utilisé l’option -l pour afficher davantage d’informations, mais cette option est facultative, car elle n’interfère pas avec notre mission.
