How to list only the directories inside a directory?

Answers were Sorted based on User's Feedback



How to list only the directories inside a directory?..

Answer / rana

ls -F | grep /

lists only directories...

Is This Answer Correct ?    9 Yes 0 No

How to list only the directories inside a directory?..

Answer / rikesh

Display or list all directories

Type the following command:
$ ls -l | egrep `^d'
Display or list only files

Type the following command:
$ ls -l | egrep -v `^d'

grep command used to searches input. It will filter out
directories name by matching first character d. To reverse
effect (just to display files) you need to pass -v option.
It invert the sense of matching, to select non-matching lines.
Task: Create aliases to save time

You can create two aliases as follows to list only
directories and files.
alias lf="ls -l | egrep -v '^d'"
alias ldir="ls -l | egrep '^d'"

Put above two aliases in your bash shell startup file:
$ cd
$ vi .bash_profile

Append two lines:
alias lf="ls -l | egrep -v '^d'"
alias ldir="ls -l | egrep '^d'"
Save and close the file.

Now just type lf - to list files and ldir - to list
directories only:
$ cd /etc
$ lf
Output:

-rw-r--r-- 1 root root 2149 2006-09-04 23:25 adduser.conf
-rw-r--r-- 1 root root 44 2006-09-29 05:11 adjtime
-rw-r--r-- 1 root root 197 2006-09-04 23:48 aliases
-rw------- 1 root root 144 2002-01-18 13:43 at.deny
-rw-r--r-- 1 root root 162 2006-09-22 23:24 aumixrc
-rw-r--r-- 1 root root 28 2006-09-22 23:24 aumixrc1
....
..
....

List directory names only:
$ cd /etc
$ ldirOutput:

drwxr-xr-x 4 root root 4096 2006-09-22 16:41 alsa
drwxr-xr-x 2 root root 4096 2006-09-20 20:59 alternatives
drwxr-xr-x 6 root root 4096 2006-09-22 16:41 apm
drwxr-xr-x 3 root root 4096 2006-09-07 02:51 apt
drwxr-xr-x 2 root root 4096 2006-09-08 01:46
bash_completion.d
....
.....
.

Is This Answer Correct ?    2 Yes 0 No

How to list only the directories inside a directory?..

Answer / srinath.p

$ls -l |grep '^d' |more

Is This Answer Correct ?    2 Yes 1 No

How to list only the directories inside a directory?..

Answer / debu

ls -lR|grep '^d'

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Unix AllOther Interview Questions

how to set request time out value for name resolution on clients (hp-ux) ?

1 Answers   Amdocs,


What do you mean by nice value?

4 Answers  


What is mutex?

2 Answers   BMC,


win 3.1 is a

0 Answers   TISL,


hi.when will u come to klnce 4 campus interviews??/

0 Answers  






What is a daemon?

6 Answers  


How do you use Unix for Backend Testing ?

1 Answers   Wipro,


System A can contact system B, but not in reverse, not firewall, not tcp wrappers, what is the reason ?

2 Answers  


What is an incremental backup?

2 Answers  


How do you log in to a remote Unix box?

2 Answers  


If your linux machine shows a ~(tilde) in most filenames on your dos or windows partition,what is the mistake you have made?How do you get back the long filenames?

2 Answers  


What steps are required to perform a bare-metal recovery?

1 Answers  


Categories