Supposons que vous vous trouvez dans un répertoire contenant de nombreux fichiers et sous-répertoires.
Vous voulez obtenir une liste de répertoires de tous les fichiers commençant par la lettre "d". Vous tapez
ls d*
et ce que vous récupérez sont principalement des fichiers dans des sous-répertoires (en particulier des fichiers dans des sous-répertoires commençant par "d").
Comment listez-vous uniquement les noms de fichiers et de répertoires de votre répertoire actuel?
Ah, je viens de le trouver à la 6ème lecture de la page de manuel. C'est le paramètre "répertoire" pas assez sensé
ls -d d*
Je crois qu'une autre solution intéressante à être,
ls | grep ^d
Offre la flexibilité des expressions régulières.
trouver . -maxdepth 1 -name d * -type f
Ok, utiliser find ici est un peu exagéré. Juste un peu.
ls -ld
: Il donnera la liste des répertoires, sans descendre dans les sous-répertoires.
Exemple:
ls -ld Cust*
Cette commande fournit une liste des fichiers et des répertoires commençant par Cust
.