wie *nur* verzeichnisse einer dir anzeigen lassen?

milius.net

tail -f /var/log/nerd
hallo,

arbeite remote in der konsole, habe dort ein verzeichniss mit > 30.000 einträgen und wollte mir nun davon nur die verzeichnisse anzeigen lassen ... bloss wie?
benutze sonst ll und ls zum anzeigen von verzeichnissen - kenne aber die parameter nicht um sich nur die dirs anzeigen zu lassen ...

hat irgendjemand ne idee?
danke!
 
# find ./ -type d

Das zeigt aber auch die Unterverzeichneisse.

Da wäre noch

# ls -F |grep /
 
danke für die schnelle antwort [LoN]Kamikaze & s-tlk !

ok:
# ls -F |grep /

problem:
# ls -d */
/bin/ls: Argument list too long.


danke!
 
wenns nur in einem verzeichnis ist und die ordner alle schreibbar sind:
Code:
ls -l | grep drwx
wenn es rekursiv durchsucht werden muss kannst du ein -R an ls übergeben, aber dann kommen keine pfade mit raus...
mit find sollte es sonst vielleicht auch gehen...
 
hallo soul_rebel,

die rechte der ordner in diesem verzeichniss sind alle verschieden (mal so mal so)
...
gucke mir auch gerade find an weil ich nun nicht weiss wie ich mir alle ordner anzeigen lassen kann die z.b mit 4 anfangen:

cp# ls -F | grep 4*/

edit:
cp# ls -F | grep '^d' | grep '4*'
hat's dann gemacht ...
/ edit

bringt zumindest keine ergebnisse ...
 
Zuletzt bearbeitet:
ach ich habe nicht richtig geguckt, das war ja für openbsd, aber da müsste
ls -d */
auch gehen.
 
s-tlk schrieb:
ach ich habe nicht richtig geguckt, das war ja für openbsd, aber da müsste
ls -d */
auch gehen.
Grundsätzlich geht das ja auch. Allerdings hat der OP so viele bzw. lange Verzeichnisnamen, daß ihm die Argumentenliste überläuft. Die kann nämlich nicht unbegrenzt groß werden (tatsächliche Größe ist systemabhängig).
 
Zurück
Oben