I have a directory somewhere on my server wth the name "exampledocs". I tried to find it's location using:

ls -d */ | grep -E 'exampledocs'

and

find * -regextype posix-extended \-regex 'exampledocs' \-type d

and

grep "exampledocs" * --recursive

Nothing worked. How can I do this from the command line? I'm using Ubuntu Server 11.0.

share|improve this question
up vote 26 down vote accepted
find / -xdev 2>/dev/null -name "exampledocs" 

Note: This is from Debian, but it should work.

share|improve this answer

This also should work

find / -name exampledocs -type d
share|improve this answer
1  
its find-out from whole computer. – Amitabha Biswas Sep 30 '15 at 7:17

With bash's globstar shell option and [[ evaluation, we can make use of recursive globbing and prefix removal to find directories that contain the needed string. Here's how I'd search for bin folder:

bash-4.3$ shopt -s globstar
bash-4.3$ for f in ./**/* ; do [ -d "$f" ] && [[ "${f##*/}" =~ ^bin$ ]] && echo "$f" ; done
./bin
./Desktop/TODAY/bin
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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