मैं अपने फ़ायरफ़ॉक्स इतिहास में एन दिनों की तुलना में पुराना कैसे हटा सकता हूं?


11

मैंने 90 दिनों के लिए अपने इतिहास को संग्रहीत करने के लिए FireFox को सेट किया है, और मुझे लगता है कि यह बहुत बढ़िया है । मैंने इसे 45 दिनों के लिए इतिहास संग्रहीत करने के लिए सेट किया है, लेकिन मुझे नहीं पता कि 45 दिनों से अधिक पुराने मेरे मौजूदा इतिहास में सब कुछ कैसे हटाया जाए।

जवाबों:


3

कमांड लाइन में, आप कमांड के bashसाथ एक शेल में निम्न कोड को आज़मा सकते हैं sqlite3: (यदि आप Windows का उपयोग करते हैं, या विंडोज में समान टूल खोजते हैं, तो आपको bash & cygwin की आवश्यकता है)

date +%s -d "1 month ago" # the date, one month ago
1329352723

$ sqlite3 ~/mozilla/.firefox/*default/places.sqlite

sqlite> delete from moz_places
   ...> where id in (
   ...>     select id from moz_historyvisits
   ...>     where visit_date/1000000 < 1329352723
   ...> );

sqlite> delete from moz_historyvisits
   ...> where id in (
   ...>     select id from moz_historyvisits
   ...>     where visit_date/1000000 < 1329352723
   ...> );
sqlite>

कृपया, पहले अपनी प्रोफाइल बैकअप लें। ;)


2

अब उपयोग लिनक्स से लंबा विकल्प:

अपने फ़ायरफ़ॉक्स इतिहास ट्रिमिंग

अपनी पिछली पोस्ट के बारे में मेरी पिछली पोस्ट के अनुसार, आप अपना इतिहास लॉग साफ़ करके फ़ायरफ़ॉक्स 3 को कैसे तेज़ कर सकते हैं, यहाँ कुछ सुझाव और तरकीबें हैं, जो मेरे जैसे, अपने पूरे इतिहास लॉग को एक झटके में गिराना नहीं चाहते हैं।

इतिहास को हमेशा उचित मात्रा में रखने के लिए सबसे उपयोगी और सम्मोहक कारण है क्योंकि यह आपके भयानक बार को शक्ति देता है। हर बार जब आप बार में एक यूआरएल टाइप करते हैं तो फ़ायरफ़ॉक्स आपके इतिहास को आपके द्वारा सुझाए गए सुझावों की एक सूची के साथ खोजता है। दूसरे शब्दों में, अपने इतिहास लॉग को साफ़ करने का मतलब है कि आपका भयानक बार थोड़ी देर के लिए बहुत असहाय होने वाला है।

हालाँकि, अपने इतिहास लॉग को ट्रिम करते समय महसूस करने वाली महत्वपूर्ण बात यह है कि फ़ायरफ़ॉक्स क्रोनिकल्स कभी भी नहीं मिलता है और वेब का क्रैनी इतना है कि आप पैर के अंगूठे को लगाते हैं। इसमें आपकी सभी Google खोजें, आपकी सभी वीडियो खोजें, आपकी Google छवि खोजों में आपके द्वारा खोली गई प्रत्येक छवि और आपके द्वारा पढ़ी गई प्रत्येक अंतिम ईमेल शामिल है। आपको अब तक यह एहसास हो जाना चाहिए कि जब तक आप बहुत अजीब और कट्टर उपयोगकर्ता नहीं हैं, तब तक कम से कम कुछ ऐसे कबाड़ हैं जो आपको कभी नहीं चाहिए और न ही अपने भयानक बार पर दिखाई देना चाहते हैं। दूसरे शब्दों में, हम उन इतिहासों में से कुछ को ध्यान देने योग्य दंड के बिना खोद सकते हैं। तो अगला प्रश्न स्वाभाविक रूप से है: हम अपने इतिहास लॉग के उन हिस्सों को अलग कैसे करते हैं जिनकी हमें आवश्यकता नहीं है?

यह निश्चित रूप से एक चिपचिपा समस्या है, और आप इसे कितनी अच्छी तरह से कर सकते हैं यह आपकी स्वयं की सर्फिंग आदतों पर निर्भर करता है। सौभाग्य से फ़ायरफ़ॉक्स 3 भी एक गुप्त हथियार के साथ पैक किया गया है - भयानक फ़ायरफ़ॉक्स 3 पुस्तकालय प्रबंधक। यह फ़ायरफ़ॉक्स 3 के साथ भेजा गया एक निफ्टी टूल है जो आपको एक एकल, शक्तिशाली इंटरफ़ेस में आपके ब्राउज़िंग इतिहास और आपके बुकमार्क को प्रबंधित करने देता है। हमारे उद्देश्यों के लिए, आप इसे 'Shift-Ctrl-H' मारकर या 'इतिहास> शो ऑल हिस्ट्री' पर जाकर शुरू कर सकते हैं।

फ़ायरफ़ॉक्स पुस्तकालय प्रबंधक के साथ स्मार्ट ट्रिमिंग

तो इस पुस्तकालय प्रबंधक का उपयोग क्या है? खैर, अन्य चीजों के बीच इस टूल में एक यथोचित शक्तिशाली खोज फ़ंक्शन है (शीर्ष के पास टेक्स्टबॉक्स देखें?)। इस खोज समारोह और हमारे हिस्से पर थोड़ा विचार करने के साथ, हम कुछ प्रकार के इतिहास आइटमों को आसानी से अलग कर सकते हैं और उन्हें एक झटके में हटा सकते हैं। उदाहरण के लिए, यदि आप अपनी सभी Google खोजों को हटाना चाहते हैं (मैं व्यक्तिगत रूप से उन्हें वैसे भी उपयोगी नहीं पाता), तो आप 'Google खोज' टाइप कर सकते हैं। खोज रूप में। तब प्रबंधक आपके लॉग में प्रत्येक इतिहास आइटम को सूचीबद्ध करता है जिसमें दोनों कीवर्ड 'गूगल' और 'सर्च?' अपने यूआरएल या शीर्षक में। यह सभी Google खोजों के url संरचना के अनुरूप होता है (और कुछ नहीं के आगे), इसलिए आपको अपनी सभी Google खोजों को इस तरह से देखना चाहिए:

यहां छवि विवरण दर्ज करें

सभी लॉग की गई Google खोजों को अलग करना

अपनी सभी Google खोजों को हटाने के लिए, बस सभी का चयन करें (ctrl-A) और हिट हटाएं। यदि आपके पास इतिहास का एक बहुत संग्रहित है, तो यह पिछड़ सकता है और कुछ समय ले सकता है। उसके बाद आप कर रहे हैं! आपने सिर्फ सैकड़ों बेकार इतिहास प्रविष्टियाँ (यदि आप मेरे रूप में अक्सर Google का उपयोग करते हैं) नष्ट कर दी हैं!

इसी तरह से आप इतिहास के कई अलग-अलग वर्गों को हटा सकते हैं, जिसके आधार पर आप बेकार मानते हैं। चाल कुछ प्रकार के आवर्ती पैटर्न (शीर्षक या url में) की पहचान करना है जो उस प्रकार के इतिहास आइटम को अलग कर सकते हैं जिन्हें आप हटाना चाहते हैं। कभी-कभी यह आसान होता है: उदाहरण के लिए, यदि आप अपने जीमेल ईमेल (जो मुझे व्यक्तिगत रूप से बिलकुल बेकार लगता है) पढ़ रहे हैं, आप सभी लॉग को हटाना चाहते हैं, तो आप बस "mail.google.com/mail" और et voila खोज सकते हैं!

यहां छवि विवरण दर्ज करें

अपने ईमेल पढ़ने लॉग को अलग करना

कभी-कभी यह थोड़ा और मुश्किल हो सकता है। यहां कुछ सुझाए गए कीवर्ड हैं जिन्हें आप आज़मा सकते हैं:

  • सभी हॉटमेल ईमेल और पेज को अलग करने के लिए लाइव मेल।
  • आपके द्वारा खोले गए सभी jpg चित्रों को अलग करने के लिए .jpg। इसी तरह आप कर सकते हैं। gif छवियों के लिए .gif और pngs के लिए .ng।
  • यूट्यूब घड़ी? आपके द्वारा देखे गए सभी YouTube वीडियो को अलग करने के लिए।
  • यह बताता है कि जब भी आप Google में खोज परिणाम पर क्लिक करते हैं, तो Google आपको आपके इच्छित गंतव्य पर लाने से पहले एक मध्यवर्ती पृष्ठ खोलता है, और फ़ायरफ़ॉक्स निश्चित रूप से इस स्पष्ट रूप से बेकार मध्यवर्ती पृष्ठ को क्रोनिकल करता है। सौभाग्य से इन पृष्ठों को अलग करना आसान है। Google url खोजें।

आपके इतिहास लॉग में किस तरह का कबाड़ सबसे अधिक जमा होता है, यह निश्चित रूप से आपकी सर्फिंग की आदतों पर निर्भर करता है। आप स्थान कॉलम के अनुसार लॉग को क्रमबद्ध करके अपने इतिहास लॉग के बड़े हिस्से पर किस प्रकार के पृष्ठ पर कब्जा कर रहे हैं, इसका सुराग प्राप्त कर सकते हैं। ऐसा करने के लिए, बस 'स्थान' कॉलम शीर्षक पर क्लिक करें।

यहां छवि विवरण दर्ज करें

आपके इतिहास लॉग के बड़े हिस्से पर कब्जे के सुराग के लिए स्थान के आधार पर छाँटें।

फ़ायरफ़ॉक्स इतिहास की मात्रा को सीमित रखता है

मैंने अपने पहले के पोस्ट में उल्लेख किया था कि फ़ायरफ़ॉक्स में एडिटिंग> प्रेफरेंस> प्राइवेसी - "कम से कम XX दिनों के लिए मेरा इतिहास रखें" पर एक सेटिंग है। यह पता चला है कि यह एक 'नरम' सीमा है और इसका मतलब यह नहीं है कि XX दिनों के बाद आपका इतिहास हटा दिया जाएगा। हम फ़ायरफ़ॉक्स कॉन्फिगर के साथ एबिट को गड़बड़ करके एक 'हार्ड' लिमिट सेट कर सकते हैं। यह करने के लिए :

  • अपने एड्रेस बार में 'about: config' टाइप करें। आपको एक बहुत ही उपयुक्त चेतावनी संदेश प्राप्त करना चाहिए कि हम क्या करने जा रहे हैं, जिससे आपको आगे बढ़कर सावधान रहने का वादा करना चाहिए। सहमत होने पर आपको प्रदर्शित पैरामीटर का एक चक्करदार सरणी देखना चाहिए। सौभाग्य से हम केवल उनमें से कुछ में रुचि रखते हैं।
  • फ़िल्टर बॉक्स में 'इतिहास' टाइप करें, और दिखाए जाने पर 'browser.history_expire_days' पर डबल-क्लिक करें।
  • आप जितने दिनों का इतिहास रखना चाहते हैं, उतने दिनों में कुंजी। देखा! हमारा काम हो गया। फ़ायरफ़ॉक्स अब किसी भी ऐसे हिस्ट्री आइटम को डिलीट कर देगा जो उस दिनों में एक्सेस नहीं किया गया है। आप 'browser.history_expire_nites' के मान को बदलकर रखने के लिए इतिहास की कुल वस्तुओं पर एक कठिन सीमा भी निर्धारित कर सकते हैं।

एक और अधिक उन्नत विकल्प

यह पता चला है कि फ़ायरफ़ॉक्स 3 में, सभी इतिहास आइटम (और बुकमार्क) SQLite डेटाबेस में संग्रहीत हैं। ऐसे लोग जो SQL में अच्छी तरह से वाकिफ हैं और अपने इतिहास के आइटमों को चुनिंदा रूप से हटाने के लिए अधिक शक्तिशाली क्वेरीज़ करना चाहते हैं, इस साफ-सुथरे फ़ायरफ़ॉक्स ऐड-ऑन को SQLite मैनेजर कह सकते हैं। एक GUI SQLite डेटाबेस मैनेजर के रूप में आईटी बहुत काम करता है जैसे PhpMyAdmin MySQL के लिए करता है। उपयुक्त डेटाबेस पर जाने के लिए, बस ऐड-ऑन (टूल> SQLite मैनेजर) लॉन्च करें, और टॉप-राइट ड्रॉप-डाउन सूची से "Places.sqlite" चुनें। वहाँ से प्रसन्न के रूप में क्वेरी इंटरफ़ेस बहुत बेवकूफ सबूत है।


2
CCleaner की कोई आवश्यकता नहीं है, फ़ायरफ़ॉक्स अपने स्वयं के इतिहास को साफ कर सकता है यदि आप इसे बस साफ करना चाहते हैं। पर जाएँ: उपकरण> हाल के इतिहास को साफ़ करें (इससे पहले FF3.5 में यह शब्द स्पष्ट निजी डेटा था)।
एरन

भगवान कुछ लोगों को हास्य की कोई भावना नहीं है!
Ivo फ्लिप जूल

@ इवो: सवाल में कोई "हास्य" टैग नहीं है, इसलिए सभी को गंभीरता से जवाब देना होगा:]
Gnoupi

यह देखकर अच्छा लगा कि किसी ने भी मेरे संपादन को गंभीरता से नहीं लिया ...
Ivo Flipse

1
मेरे पास वह सब पढ़ने का समय नहीं है, लेकिन यह स्मार्ट दिखता है। +1
20 अक्टूबर को


2

यदि आपके पास SQLite है तो आप इस कमांड को चला सकते हैं:

echo 'DELETE FROM moz_historyvisits
WHERE visit_date < strftime("%s", "now", "-5 month") * 1000000; VACUUM;' |
sqlite3 places.sqlite

1

"आज" विकल्प का अर्थ है वर्तमान कैलेंडर दिन का इतिहास हटाएं। पिछले 24 घंटे से नहीं।

उदाहरण के लिए, आप 23:50 बजे youtube पर जाएँ और अब 23:55 पर। ओपन हिस्ट्री -> आज -> आप यूट्यूब देखेंगे। उसके बाद आप 00:05 बजे और अब पहले से ही 00:15 बजे सुपरसुअर पर जाएँ। खुला इतिहास -> आज -> आप केवल सुपरसुसर देखेंगे, लेकिन खुला इतिहास -> कल -> आप यूट्यूब देखेंगे। इसलिए यदि आपने फ़ायरफ़ॉक्स में स्पष्ट हाल के इतिहास को चुना -> आज -> आप केवल सुपरयुसर को हटा देंगे, लेकिन यूट्यूब रुकेगा।


सुपर उपयोगकर्ता में आपका स्वागत है! हालांकि यह प्रश्न का उत्तर दे सकता है, यह एक बेहतर उत्तर होगा यदि आप कुछ स्पष्टीकरण प्रदान कर सकते हैं कि ऐसा क्यों होता है।
DavidPostill

0

बस 24 घंटे इंतजार करो! या आप ब्राउज़र को बंद कर सकते हैं (टैब को कैश में सहेजे बिना (आवश्यकता होने पर सभी टैब को बुकमार्क कर सकते हैं)) और फिर उसे खोलें और देखें कि क्या उसने काम किया है।


0

अद्यतन / usr / bin / sqlite3 के बाद मेरे ओएस एक्स 10.6.8 पर निम्नलिखित तेज बैश स्क्रिप्ट अच्छी तरह से काम कर रही है। उम्मीद है कि यह ओएस एक्स और लिनक्स के अधिकांश संस्करणों पर काम करेगा।

d=30; # Number of days of history to keep 
find ~ \( -ipath *Mozilla/Firefox*/places.sqlite -or -ipath *Support/Firefox*/places.sqlite \) > ~/.firefox-places; 
x="$(<~/.firefox-places)"; # List of locations of Firefox places.sqlite - may not use 'find' every time in future 
cd "${x%%places.sqlite*}"; # For the time being select only the first places.sqlite location - may change later 
t=$(date -v-"$d"d +%s)000000; # Fast Moz compatible time for 'd' days ago - note the 'multiply' by 1,000,000 
sudo echo "delete from moz_historyvisits where visit_date < $t; vacuum;" | sqlite3 places.sqlite; 

कृपया यहां प्रदर्शन को बेहतर बनाने के लिए उपरोक्त स्क्रिप्ट को न लपेटें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.