Wie verwende ich Wildcards mit ls ohne Verzeichnisinhalt aufzulisten?


18

Normalerweise werden nur die Dateien und Ordner im aktuellen Verzeichnis angezeigt. Sobald Sie jedoch einen Platzhalter hinzufügen, beginnt die Suche in Unterverzeichnissen.

Beispiel:

$ ls
fight_folder    file1       file2

$ ls f*
file1   file2

fight_folder:
file3

Wie beschränken Sie den Bereich nur auf das aktuelle Verzeichnis?
Verwenden von OS X

Antworten:


23

ls -dUnterdrückt das Auflisten des Inhalts von Verzeichnissen, die in der Befehlszeile aufgeführt sind (über den Platzhalter). Aus der Dokumentation :

-d Verzeichnisse werden als reine Dateien aufgelistet (nicht rekursiv durchsucht).


ls -d * macht, was Sie sagen, aber leider listet ls -d keine Verzeichnisse auf.
aless80
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.