How can I find a particular directory in a terminal window in Linux? I think it involves using grep, but I'm not sure how.

link|improve this question

removing find-in-files tag since you are locating a directory, no file-content-search is implied. – nik Jul 2 '10 at 5:44
What do you know about the directory that would allow you to find it? – David Zaslavsky Jul 2 '10 at 5:58
1  
you have to provide at least some search criteria, "particular" is a bit vague. one can find items on the disc based upon names, relation ships, sizes, content, etc etc. – akira Jul 2 '10 at 7:16
feedback

3 Answers

up vote 1 down vote accepted

Would you be looking for something like this?

find . -type d | grep DIRNAME
link|improve this answer
1  
what's wrong with find . -name DIRNAME -type d? – honk Jul 2 '10 at 5:47
@honk, Nothing :-) -- the OP seems to like grep; and we all like variety – nik Jul 2 '10 at 5:51
feedback

If you want to find a particular directory that might be anywhere on your computer, the following will work, but it might take a while.

find / -name DIRNAME -type d
link|improve this answer
And, if you want to find within the working directory -- replace '/' with '.' -- could get quicker. – nik Jul 2 '10 at 5:52
feedback

If you have it installed, locate is designed for this. Google "man locate"

link|improve this answer
Though locate won't provide you real-time results, but instead returns the results it gathered while updatedb was last run. If the filesystem doesn't change much, then it isn't a real problem and locate is very fast. – Janne Pikkarainen Jul 29 '10 at 11:12
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.