Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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

What is a Map?

0 Answers  


In Unix inter process communication take place using?

3 Answers   TCS,


What is file system in UNIX?

6 Answers   BMC,


Telnet sometimes doesn't permit root logons,how will you then change a file writable only by root on a remote host?

1 Answers  


What is an incremental backup?

2 Answers  


What is mutex?

2 Answers   BMC,


What is the difference between a soft link and a hard link?

1 Answers  


What are setuid/setgid in relation to file permissions?

2 Answers   Cap Gemini, IBM,


What is the difference between windows environment and Unix environment ?

8 Answers   Oracle,


in unix profile contains

1 Answers   BFL,


how can we create the script in crontab at mid night on sunday,satuarday,fiday 0n monyh october,november,january? please give me answer if anybody knows ? because on important purpose.

2 Answers  


What are the processes that are not bothered by the swapper? Give Reason.

1 Answers  


Categories