Ed Tharp wrote: > > "ls -d *" (without the quotes) might be a little more like what you had in > mind, it requires an operator to match. the "*" is a "wildcard" showing all > the files matching any letter or number. > ls -d e* would get you any directory name with an e and then some other > letters. ls -d e would only get you the directory named e > > On Sunday 23 December 2001 13:22, you wrote: > > Hi, > > The man pages for the ls command shows an option of -d. They explain > > this should list directories only and not the contents of the directory. > > I use linux MD 7.2. The command ls -d list the directory ./ only and not > > the rest of the directories in my home directory. Does anyone know why > > the command ls -d works this way. If I enter the command alias, I see > > an alias lsd = 'ls -d */'. This works like I expected ls -d to work. Did > > I misunderstand the man pages for ls -d (very very possible). Is ls -d > > working as designed? > > > > Thanks > > Charles > > ------------------------------------------------------------------------ > Want to buy your Pack or Services from MandrakeSoft? > Go to http://www.mandrakestore.com I know in 'ls -d */' the '*/' means 'donot care what the front part is but it must end in a '/'. But that has nothing to do with my question. Why does 'ls -d' not work like the man pages say? Charles
Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com