I tried using the command

 sudo find / -type d -iname firefox  

It gave me the following output

/usr/share/doc/firefox
/usr/lib/firefox
/home/ashu/.mozilla/firefox
/etc/firefox

But i have a directory named firefox located at

/usr/local/sbin/in

why is not it listed here ?

link|improve this question
feedback

3 Answers

up vote 2 down vote accepted

Most probably because /usr/local/sbin/in (or one of the earlier components) is a symlink to another directory. find doesn't follow symlinks by default; use -follow or -L to change this, but be aware that it can lead to find looping over a directory tree.

link|improve this answer
head on actually firefox itself was a symlink to the dir located /etc/firefox4/firefox :P – Bunny Rabbit Jul 3 '11 at 11:08
feedback

Is it named just firefox? Is does not have version numbers attached to the name? You are not using wildcards in your find statement, so a directory called firefox-3 will not be found.

link|improve this answer
feedback

Since you mentioned geeokosaur was right, you can use this form to include the direct symlink:

sudo find / \( -type d -o -xtype d \) -iname firefox  

Or as geekosaur, suggested already, use find -L as that also deals with the case where (say) /usr/local/sbin is a symbolic link.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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