আমি বাশের ডিফল্ট ফায়ারফক্স প্রোফাইলের প্রোফাইল ডিরেক্টরি (যা স্বয়ংক্রিয়ভাবে খোলে সেগুলি) পাওয়ার চেষ্টা করছি। আমি কীভাবে এগিয়ে যেতে পারি? জারি করার মতো কোনও দরকারী বিকল্প খুঁজে পাচ্ছি নাfirefox --help
আমি বাশের ডিফল্ট ফায়ারফক্স প্রোফাইলের প্রোফাইল ডিরেক্টরি (যা স্বয়ংক্রিয়ভাবে খোলে সেগুলি) পাওয়ার চেষ্টা করছি। আমি কীভাবে এগিয়ে যেতে পারি? জারি করার মতো কোনও দরকারী বিকল্প খুঁজে পাচ্ছি নাfirefox --help
উত্তর:
ব্যবহার করে দেখুন grep 'Path=' ~/.mozilla/firefox/profiles.ini | sed s/^Path=//
। ডিফল্ট প্রোফাইল ফোল্ডারের নাম এতে সঞ্চিত profiles.ini
। আপনার একক প্রোফাইল পাওয়ার সময় এটি ঠিকঠাক কাজ করবে।
আপনার যদি একাধিক ফায়ারফক্স প্রোফাইল থাকে তবে ফাইলের ফর্ম্যাটটি পরিবর্তিত হয়, সুতরাং ফোল্ডারের নাম তোলা আরও জটিল হয়ে ওঠে। এটি করার জন্য এখানে স্ক্রিপ্ট রয়েছে:
#!/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
এই স্ক্রিপ্ট উভয় ক্ষেত্রেই কাজ করবে, এটি প্রোফাইলের পরিমাণের উপর নির্ভর করে উপযুক্ত পদ্ধতিটি নির্বাচন করে। ওএসএক্সেও কাজ করে।
Default=1
এবং এটি ফাইলের যে কোনও জায়গায় (প্রথম, মধ্যম, শেষ) হতে পারে।
Default=1
লাইন নেই। উভয়ের পরিবর্তে তাদের [Profile0]
সাথে বিভাগ রয়েছে Name=default
। আপনি কি পেস্ট.বুন্টু.কমprofiles.ini
ব্যবহার করে সরবরাহ করতে পারেন ?
profiles.ini
।
আপনার ডিফল্ট প্রোফাইল ডিরেক্টরি হোম ডিরেক্টরিতে সঞ্চয় করা আছে।
cd ~/.mozilla/firefox
এখানে আপনি xxxxxxxx.default এর মতো কিছু পাবেন । এটি সেই অবস্থান যেখানে আপনার সমস্ত ব্যক্তিগত ডেটা সঞ্চয় করা আছে।
firefox -P
উপলব্ধ প্রোফাইলগুলি প্রদর্শন করতে এবং তালিকা থেকে একটি নির্বাচন করতে আপনি কমান্ডটি চালাতে পারেন ।
.mozilla
find $HOMEDIR/.mozilla/firefox/ -maxdepth 1 -type d -name *.default | head -1
,। কিন্তু যে ব্যর্থ হতে পারে। এটি করা ভাল উপায় নয়।
whatever.default
আমি জানি যে এটি একটু বেশি বয়স্ক, তবে অন্য কারও কাছেও এই তথ্য প্রয়োজন হলে ফায়ারফক্সের জন্য একটি মোড়ক স্ক্রিপ্টে আমি কীভাবে ডিফল্ট প্রোফাইল পরিবর্তনশীল সেট করব:
def_Pfile=`cat "$HOME/.mozilla/firefox/profiles.ini" | sed -n -e 's/^.*Path=//p' | head -n 1`
আশা করি এটি আমার পক্ষে যেমন কাজ করে তেমন সহায়তা করে।
firefox; sudo lsof | grep [username] | grep firefox | grep profile
যা একটি ফায়ারফক্স উদাহরণ চলতে পারে runninglsof
খোলা ফাইলগুলি আপনাকে দেখাবে;grep
এর আকর্ষণীয় অংশগুলি আপনাকে ফিল্টার করে দেবেlsof
। এটি তথ্য + কুইকস্টার্ট করবে কিছু সূক্ষ্ম-সুরের প্রয়োজন needs কীভাবে আপনার তথ্যের দরকার? আপনি কি কোনও ফায়ারফক্স প্রোফাইল ফোল্ডারে স্বয়ংক্রিয়ভাবে কিছু জিনিস রাখতে চান - কেন?