Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to get the profile directory of the default firefox profile (the one that opens automatically) from Bash. How could I proceed? I can't find any useful options issuing firefox --help

share|improve this question
you can du a firefox; sudo lsof | grep [username] | grep firefox | grep profile which would get a firefox instance running. lsof will show you the opened files; grep will filter you out the interesting parts of lsof. This will quickstart the info + needs some fine-tuning. What do you need the information for anyhow? Do you wanna put some stuff automatically in a firefox profile folder - why? – humanityANDpeace Jan 10 '13 at 13:22
I want to get the firefox decmod.db file, because it is needed for a Java web application. For some reason, it works out of the box on Windows, but a configuration file with the path to the decmod.db file should be placed at home on Linux. I want to generate this file automatically. – Jorge Suárez de Lis Jan 10 '13 at 16:17
Sorry, can't edit my previous comment. Your proposal "works", but I want to place this on a session start script (for several reasons, it's the only place that makes sense) and I don't want to run firefox on each session start. – Jorge Suárez de Lis Jan 10 '13 at 16:26
up vote 2 down vote accepted

Try cat ~/.mozilla/firefox/profiles.ini | grep Path | sed s/Path=//. Default profile name is stored in profiles.ini. If you have more than one Firefox profile insert head -1 into the pipe between grep and sed as your default profile should be the first one under [Profile0] section.

share|improve this answer

Your default profile directory is stored under home directory.

cd ~/.mozilla/firefox 

Here you will find something like xxxxxxxx.default. This is the location where all your personal data is stored.

You can run the command firefox -P to show the profiles available and select one from the list.

share|improve this answer
The correct dir should be .mozilla – Arch user Jan 10 '13 at 13:39
That's what I'm doing right now, find $HOMEDIR/.mozilla/firefox/ -maxdepth 1 -type d -name *.default | head -1. But that CAN fail. It's not a good way to do it. – Jorge Suárez de Lis Jan 10 '13 at 16:33

I know that this a little older, but in case someone else also needs this information, here is how I set the default profile variable in a wrapper script for firefox:

def_Pfile=`cat "$HOME/.mozilla/firefox/profiles.ini" | sed -n -e 's/^.*Path=//p' | head -n 1`

Hope this helps, as it works for me.

share|improve this answer

Your Answer


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.