Bash adlı varsayılan firefox profilinin (otomatik olarak açılan) profil dizinini almaya çalışıyorum. Nasıl ilerleyebilirim? Herhangi bir yararlı seçenek bulamıyorumfirefox --help
Bash adlı varsayılan firefox profilinin (otomatik olarak açılan) profil dizinini almaya çalışıyorum. Nasıl ilerleyebilirim? Herhangi bir yararlı seçenek bulamıyorumfirefox --help
Yanıtlar:
Deneyin grep 'Path=' ~/.mozilla/firefox/profiles.ini | sed s/^Path=//
. Varsayılan profil klasörü adı içinde saklanır profiles.ini
. Tek bir profiliniz varken bu işe yarar.
Birden fazla Firefox profiliniz varsa, dosya biçimi değişir, bu nedenle klasör adını çıkarmak daha zor olur. İşte bunu yapmak için komut dosyası:
#!/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
Bu komut dosyası her iki durumda da çalışır, profil miktarına bağlı olarak uygun yöntemi seçer. OSX'te de çalışır.
Default=1
dosyasında bir satıra sahip olan profildir ve dosyanın herhangi bir yerinde olabilir (ilk, orta, son).
Default=1
çizgisi yok . Her ikisinin de içinde [Profile0]
bölüm var Name=default
. Paste.ubuntu.com'uprofiles.ini
kullanarak sağlayabilir misiniz ?
profiles.ini
.
Varsayılan profil dizininiz ana dizinin altında saklanır.
cd ~/.mozilla/firefox
Burada xxxxxxxx.default gibi bir şey bulacaksınız . Bu, tüm kişisel verilerinizin saklandığı konumdur.
firefox -P
Kullanılabilir profilleri gösterme komutunu çalıştırabilir ve listeden birini seçebilirsiniz.
.mozilla
find $HOMEDIR/.mozilla/firefox/ -maxdepth 1 -type d -name *.default | head -1
. Ama bu başarısız olabilir. Bunu yapmanın iyi bir yolu değil.
whatever.default
Bu biraz daha eski olduğunu biliyorum, ama başka birinin de bu bilgilere ihtiyacı varsa, ben nasıl burada firefox için bir sarıcı komut dosyası varsayılan profil değişkeni ayarlamak:
def_Pfile=`cat "$HOME/.mozilla/firefox/profiles.ini" | sed -n -e 's/^.*Path=//p' | head -n 1`
Umarım bana yardımcı olduğu için bu yardımcı olur.
firefox; sudo lsof | grep [username] | grep firefox | grep profile
Bir firefox örneği çalıştıracak bir du du yapabilirsiniz .lsof
size açılan dosyaları gösterecektir;grep
sizi ilginç kısımlarına göre filtreleyecektirlsof
. Bu hızlı bilgi başlatmak + bazı ince ayar gerekir. Her neyse, bu bilgilere ne gerek var? Firefox profil klasörüne otomatik olarak bazı şeyler koymak istiyor musunuz - neden?