从 bash 获取默认的 Firefox 配置文件目录

Jor*_*Lis 15 firefox bash

我正在尝试从 Bash 获取默认 firefox 配置文件(自动打开的配置文件)的配置文件目录。我怎么能继续?我找不到任何有用的选项发出firefox --help

wht*_*ger 16

试试grep 'Path=' ~/.mozilla/firefox/profiles.ini | sed s/^Path=//。默认配置文件文件夹名称存储在profiles.ini. 当您拥有单个配置文件时,这将正常工作。
如果您有多个 Firefox 配置文件,则文件格式会发生变化,因此提取文件夹名称会变得更加棘手。这是执行此操作的脚本:

#!/bin/bash

cd ~/.mozilla/firefox/
if [[ $(grep '\[Profile[^0]\]' profiles.ini) ]]
then PROFPATH=$(grep -E '^\[Profile|^Path|^Default' profiles.ini | grep -1 '^Default=1' | grep '^Path' | cut -c6-)
else PROFPATH=$(grep 'Path=' profiles.ini | sed 's/^Path=//')
fi

echo $PROFPATH
Run Code Online (Sandbox Code Playgroud)

该脚本在这两种情况下都适用,它根据配置文件的数量选择适当的方法。也适用于 OSX。


dev*_*av2 7

您的默认配置文件目录存储在主目录下。

cd ~/.mozilla/firefox 
Run Code Online (Sandbox Code Playgroud)

在这里你会找到类似xxxxxxxx.default 的东西。这是存储您所有个人数据的位置。

您可以运行该命令firefox -P以显示可用的配置文件并从列表中选择一个。