Comment utiliser des caractères génériques avec ls sans lister le contenu du répertoire?


18

ls affiche généralement uniquement les fichiers et dossiers du répertoire actuel. Mais une fois que vous ajoutez un caractère générique, il commence la recherche dans les sous-répertoires.

exemple:

$ ls
fight_folder    file1       file2

$ ls f*
file1   file2

fight_folder:
file3

Comment limiter la portée au seul répertoire actuel?
Utiliser OS X

Réponses:


23

ls -dsupprime la liste du contenu des répertoires répertoriés sur la ligne de commande (via le caractère générique). De la documentation :

-d Les répertoires sont répertoriés comme des fichiers simples (non recherchés récursivement).


ls -d * fait ce que vous dites mais malheureusement ls -d ne répertorie pas les répertoires.
aless80
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.