আমি কি টার্মিনাল দিয়ে ফায়ারফক্সের ইতিহাস দেখতে পারি?


29

টার্মিনাল থেকে ফায়ারফক্সের ইতিহাস প্রদর্শন করার জন্য কোন আদেশ আছে?

গ্রাফিকভাবে ফায়ারফক্সের ইতিহাস প্রবেশের প্রয়োজন ছাড়াই।


আপনি কি এটি করতে চাওয়ার কারণ যুক্ত করতে পারেন?

আপনি নিজে ফায়ারফক্স ব্যবহার করতে চান না কেন?

1
@ ব্যবহারকারী 25656: আপনি যদি দ্রুত হতে চান তবে কমান্ড লাইনটি ব্যবহার করুন। আপনি এটি থেকে পরিসংখ্যান করতে পারেন। আপনি নিয়মিত এক্সপ্রেশন (উদাহরণস্বরূপ। ব্যবহার করে grep) দিয়ে অনুসন্ধান করতে পারেন, আপনি গ্রাফ ইত্যাদি তৈরি করতে পারেন, ফায়ারফক্সের ভিতরে যা সম্ভব নয় সবকিছু। কমপক্ষে কোনও অ্যাডনান হ্যাক করা ছাড়া না।
এরিক

উত্তর:


28

এই পৃষ্ঠাটিতে ব্যবহারকারী-নির্দিষ্ট তথ্য ফায়ারফক্স এবং কোথায় রয়েছে তা বর্ণনা করে। (এবং .sqlite ফাইলগুলি দেখার জন্য এটি মজিলার সহায়তা বলতে পারে ))

এটি ইতিহাসের তিন ধরণের তালিকাবদ্ধ করে:

  • বুকমার্কস এবং ব্রাউজিংয়ের ইতিহাস: প্লেস.সক্লাইট ফাইলটিতে আপনার ফায়ারফক্সের সমস্ত বুকমার্ক এবং আপনি পরিদর্শন করা সমস্ত ওয়েবসাইটের তালিকা রয়েছে ...

  • স্বতঃসম্পূর্ণ ইতিহাস: ফর্মহিসটরি.সেক্লাইট ফাইলটি ফায়ারফক্স অনুসন্ধান বারে আপনি কী অনুসন্ধান করেছেন এবং ওয়েবসাইটগুলিতে আপনি কোন তথ্য ফর্মগুলিতে প্রবেশ করেছেন তা মনে রাখে ...

  • ডাউনলোডের ইতিহাস: ডাউনলোডগুলি.সেক্লাইট ফাইলটি আপনি যা ডাউনলোড করেছেন তা মনে রাখে। ...

আপনি দেখতে পাচ্ছেন, তিনটি ইতিহাসই সাধারণ পাঠ্য ফাইল নয়, sqliteফর্ম্যাটে ডাটাবেস ফাইল ।

.sqliteফাইলগুলি দেখার একটি উপায় sqlite3( sudo apt-get install sqlite3) ব্যবহার করে ।

একটি টার্মিনাল এবং cdফোল্ডারে আপনি যা দেখতে চান তা খুলুন । আমার ক্ষেত্রে, এটি ~/.mozilla/firefox/w4wcp85s.default

ls *.sqlite স্ক্লাইট ফাইলগুলি তালিকাভুক্ত করে।

চালান sqlite3 places.sqlite(যদি জায়গাগুলি.সক্লাইটই আপনি দেখতে চান)। আপনি এরকম কিছু দেখতে পাবেন:

$ cd ~/.mozilla/firefox/w4wcp85s.default 
$ sqlite3 places.sqlite
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> 

এখন, আপনি করতে পারেন বেশ কয়েকটি জিনিস। ( স্ক্লাইট 3 এ প্রস্থান করতে Ctrl+ ব্যবহার করুন D)।

উদাহরণস্বরূপ, টাইপ .tablesএবং টিপুন Enterআমাকে দেয়:

sqlite> .tables
moz_anno_attributes  moz_favicons         moz_items_annos    
moz_annos            moz_historyvisits    moz_keywords       
moz_bookmarks        moz_hosts            moz_places         
moz_bookmarks_roots  moz_inputhistory   
sqlite> 

সামগ্রীগুলি দেখতে, টাইপ করুন SELECT * FROM table_name;( table_nameআপনি যে টেবিলটি দেখতে চান তার নামটি; নোটটি নোট করুন ;) এবং টিপুন Enter। এটি বেশ সম্ভবত সম্ভাব্য যে আউটপুটটি বোধগম্য হবে না তবে এটি স্ক্লাইট 3 এর দোষ নয়।

আপনি একটি উদাহরণ যে দেখাতে না শালীন আউটপুট এ বর্ণন প্রদান stylish.sqlite(যদি আপনি ব্যবহার আড়ম্বরপূর্ণ এক্সটেনশন ):

$ ~/.mozilla/firefox/w4wcp85s.default $ sqlite3 stylish.sqlite
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
style_meta  styles    
sqlite> SELECT * FROM styles;
6||||YouTube|/* AGENT_SHEET */ 
/* ▓▓ NIGHTSHIFT - eye care:                                 ▓▓
   ▓▓_http://userstyles.org/styles/18192/nightshift-eye-care_▓▓ */

@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document regexp("https?://www.youtube.com/.*")  {
body,html {min-height: 100%!important; }
html, body{background-color:#111!important}

আপনি যদি চান ঠিক কী জানেন তবে আপনি কেবল একটি অ-ইন্টারেক্টিভ কমান্ডে সবকিছু করতে পারেন। Sqlite3-এ আরও জানতে sqlite3 কমান্ড লাইন সরঞ্জামটি পড়ুন ।

$ sqlite3 stylish.sqlite "SELECT * FROM styles;" > ~/Desktop/filename.txt 

প্রদত্ত উদাহরণে প্রয়োজনীয় কাজ teeকরবে এবং আপনাকে স্ক্রিনে আউটপুটও দেখতে দেবে:

$ sqlite3 stylish.sqlite "SELECT * FROM styles;" | tee ~/Desktop/filename.txt 

(ধন্যবাদ এখানে কারণে ।)


আপনি যদি একটি নির্দিষ্ট শব্দ (।। ই ছ জন্য সব ডাটাবেস এবং যে ডাটাবেস সব টেবিল অনুসন্ধান করতে চান তাহলে stackoverflow.com :), আপনি শুধু করতে পারি না (ক এক-লাইনের হিসাবে) for DATABASE in *sqlite; do echo -e "********\n$DATABASE\n********";for TABLE in $(sqlite3 $DATABASE ".tables"); do echo -e "========\n$TABLE\n========"; sqlite3 $DATABASE "select * from $TABLE;"; done; done | grep 'stackoverflow\.com'অথবা পরিবর্তে grepব্যবহার lessএবং ফলাফল ভিতরে অনুসন্ধান।
এরিক

এর মতো কিছু আমার শেষ প্রান্তে চলে যাচ্ছে ~/.bash_history, তাই আমি মৌলিক তালিকা তৈরি করতে, বাছাই করতে এবং ফিল্টারিংকে আরও সহজ করার জন্য ক্লিক লাইব্রেরি ব্যবহার করে একটি পাইথন (৩.৫+) স্ক্রিপ্ট লিখেছিলাম । আপনি এই গিস্ট থেকে এটি পেতে পারেন । আপনি যদি সমস্যার মধ্যে পড়ে যান তবে দয়া করে সেখানে মন্তব্য করুন।
TheDudeAbides 12'18

6

আমি এখানে যা শেষ করেছি (পূর্ববর্তী উত্তরের জন্য ধন্যবাদ):

db=$(find "${HOME}/.mozilla/firefox/" -name "places.sqlite")
query="select p.url from moz_historyvisits as h, moz_places as p where substr(h.visit_date, 0, 11) >= strftime('%s', date('now')) and p.id == h.place_id order by h.visit_date;"
todays_urls=$(sqlite3 "${db}" "${query}")
echo "${todays_urls}" > todays_urls

1
আসলে সর্বাধিক দরকারী-অনুলিপি-পেস্ট-নন-ভারবস সমাধান। ধন্যবাদ।
vmassuchetto

আপনার যদি বেশ কয়েকটি ফায়ারফক্স প্রোফাইল থাকে তবে | head -1আপনাকে findকমান্ডটি যুক্ত করতে হবে ।
mivk

3

আমার Xubuntu 13.10 এ এটি চালু

/home/myusername/.mozilla/firefox/nod2ejl8.default/places.sqlite

অথবা আপনি পারে

find / -name 'places.sqlite

যেহেতু এটা একটি * এর .sqlite ফাইল, আপনি এই ইনস্টল করতে পারেন তেজ প্লাগইন এবং ব্যবহার তেজ , একটি খোলা একটি উপায় জন্য অনুসন্ধান SQLite টার্মিনাল থেকে ফাইল। আরও তথ্য এখানে পাওয়া যাবে


1
~/.mozilla/firefox/*.default/places.sqliteকাজ করা উচিত
mchid
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.