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.
3 Answers
Would you be looking for something like this?
find . -type d | grep DIRNAME
-
28
-
5@honk, Nothing
:-)
-- the OP seems to likegrep
; and we all like variety– nikCommented Jul 2, 2010 at 5:51 -
-
Five years later I did notice the answer in the comment was slower to process than the original answer. Maybe a glitch. Anyone? Bueller? Commented Jun 17, 2015 at 3:45
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
-
6And, if you want to
find
within the working directory -- replace '/
' with '.
' -- could get quicker.– nikCommented Jul 2, 2010 at 5:52
If you have it installed, locate
is designed for this.
Google "man locate"
-
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. Commented Jul 29, 2010 at 11:12
-
-1 Locate is designed to find files, not directories. Or is there an option I am not aware of? Commented Jul 13, 2017 at 16:26
-
find-in-files
tag since you are locating a directory, no file-content-search is implied.