FireFox'u geçmişimi 90 gün boyunca saklayacak şekilde ayarladım ve bence bu AwesomeBar'ı yavaşlatıyor . Geçmişi 45 gün boyunca saklayacak şekilde ayarladım, ancak mevcut geçmişimdeki 45 günden eski her şeyi nasıl sileceğimi bilmiyorum.
FireFox'u geçmişimi 90 gün boyunca saklayacak şekilde ayarladım ve bence bu AwesomeBar'ı yavaşlatıyor . Geçmişi 45 gün boyunca saklayacak şekilde ayarladım, ancak mevcut geçmişimdeki 45 günden eski her şeyi nasıl sileceğimi bilmiyorum.
Yanıtlar:
Komut satırında, şu kodu komut bash
içeren bir kabukta deneyebilirsiniz sqlite3
: (Windows kullanıyorsanız bash & cygwin'e ihtiyacınız vardır veya Windows'ta aynı araçları arayabilirsiniz)
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>
Lütfen önce profilinizi yedekleyin. ;)
Linux Şimdi Kullan'ın uzun alternatifi:
Firefox Geçmişinizi Kırpma
Geçmiş günlüğünüzü temizleyerek Firefox 3'ü nasıl önemli ölçüde hızlandırabileceğinizle ilgili önceki yazıma bir takip olarak, benim gibi tüm tarih kayıtlarını tek bir düşüşle yenmek istemeyen insanlar için bazı ipuçları ve püf noktaları.
Her zaman günlüğün makul bir miktarını tutmak için en yararlı ve zorlayıcı nedenlerden biri, harika barınızı güçlendirmesidir. Çubuğa her url yazışınızda, Firefox seçebileceğiniz bir öneri listesi bulmak için geçmişinizi arar. Başka bir deyişle, geçmiş günlüğünüzü temizlemek, harika çubuğunuzun bir süre için oldukça çaresiz olacağı anlamına gelir.
Ancak, geçmiş günlüğünüzü keserken fark etmeniz gereken en önemli şey, Firefox'un her zaman kuytu ve bir ayak parmağı diktiğiniz kadar web'in başını çektiğidir. Buna tüm google aramalarınız, tüm video aramalarınız, google resim aramalarınızda açtığınız her resim ve okuduğunuz her son e-posta dahildir. Şimdiye kadar çok tuhaf ve hardcore bir kullanıcı olmadıkça, en azından ihtiyaç duymayacağınız ve harika çubuğunuzda görünmek istemediğiniz tüm önemsizlerin BAZI olduğunu fark etmelisiniz. Başka bir deyişle, bu tarihin bazılarını gözle görülür bir ceza olmadan yok edebiliriz. Öyleyse bir sonraki soru doğal olarak: tarih günlüğümüzün ihtiyaç duymadığımız kısımlarını nasıl ayırıyoruz?
Bu elbette yapışkan bir sorundur ve bunu ne kadar iyi yapabileceğiniz kendi sörf alışkanlıklarınıza bağlıdır. Neyse ki Firefox 3, gizli bir silahla birlikte geliyor - müthiş Firefox 3 kütüphane yöneticisi. Bu, Firefox 3 ile birlikte gelen, tarama geçmişinizi ve yer işaretlerinizi tek ve güçlü bir arayüzde yönetmenizi sağlayan şık bir araçtır. Bizim amacımız için, 'Shift-Ctrl-H' tuşuna basarak ya da 'Geçmiş> Tüm Geçmişi Göster'e giderek başlatabilirsiniz.
Firefox kütüphane yöneticisi ile akıllı kırpma
Peki bu kütüphane yöneticisinin faydası nedir? Diğer şeylerin yanı sıra, bu aracın yerleşik olarak güçlü bir arama işlevi vardır (üstteki metin kutusuna bakın?). Bu arama fonksiyonu ve bizim tarafımızdan biraz düşünce ile, belirli tarih öğeleri türlerini kolayca izole edebilir ve bir düşme anında silebiliriz. Örneğin, tüm google aramalarınızı silmek istiyorsanız (bunları şahsen yararlı bulmuyorum), 'google arama?' arama formuna. O zaman yöneticinin yaptığı şey, günlüğünüzde hem 'google' hem de 'arama' anahtar kelimelerine sahip her geçmiş öğesini listeliyor mu? URL'sinde veya başlığında. Bu, tüm google aramalarının (ve başka hiçbir şeyin yanında olmayan) URL yapısına karşılık gelir, bu nedenle tüm google aramalarınızın şu şekilde hazırlandığını görmelisiniz:
Günlüğe kaydedilen tüm Google aramalarını ayırma
Tüm google aramalarınızı silmek için hepsini seçin (ctrl-A) ve sil tuşuna basın. Eğer bir sürü geçmişiniz varsa, bu gecikebilir ve biraz zaman alabilir. Bundan sonra işiniz bitti! Yüzlerce işe yaramaz geçmiş girdisini sildiniz (Google'ı benim kadar sık kullanıyorsanız)!
Benzer bir şekilde, işe yaramaz olduğunu düşündüğünüz bağlı olarak, birçok farklı geçmiş öğesi sınıfını silebilirsiniz. Hile, silmek istediğiniz geçmiş öğelerinin türünü ayırt edebilen bir tür yinelenen kalıbı (başlıkta veya url'de) tanımlamaktır. Bazen bu kolaydır: örneğin gmail e-postalarınızı okuduğunuz tüm günlükleri silmek istiyorsanız (ki bu şahsen tamamen işe yaramaz olduğunu düşünüyorum), sadece “mail.google.com/mail” ve et voila'yı arayabilirsiniz!
E-posta okuma günlüklerinizi ayırma
Bazen elbette biraz daha zor olabilir. Deneyebileceğiniz bazı önerilen anahtar kelimeler:
Tarih günlüğünüzde en çok ne tür önemsiz birikimler elbette sörf alışkanlıklarınıza bağlıdır. Günlüğü Konum sütununa göre sıralayarak geçmiş günlüğünüzün büyük bölümlerini ne tür sayfalar işgal ettiğine dair bir ipucu alabilirsiniz. Bunu yapmak için 'Konum' sütun başlığını tıklayın.
Geçmiş günlüğünüzün büyük bölümlerini kaplayan öğelerin ipuçları için Konuma göre sıralayın.
Firefox'un sakladığı geçmiş miktarını sınırlama
Önceki yazımda Firefox'un Düzen> Tercihler> Gizlilik - "Geçmişimi en az XX gün boyunca sakla" ayarında olduğunu söyledim. Bunun 'yumuşak' bir sınır olduğu ve geçmişinizin XX gün sonra silineceği anlamına gelmez. Firefox yapılandırmasıyla abit'i karıştırarak 'zor' bir sınır belirleyebiliriz. Bunu yapmak için :
Daha gelişmiş bir alternatif
Firefox 3'te tüm geçmiş öğelerinin (ve yer işaretlerinin) SQLite veritabanlarında depolandığı ortaya çıkıyor. Bu nedenle, SQL'de tecrübeli ve geçmiş öğelerinizi seçici olarak silmek için daha güçlü sorgular gerçekleştirmek isteyen kişiler, SQLite yöneticisi adı verilen bu düzenli Firefox eklentisini deneyebilir. BT, PhpMyAdmin'in MySQL için yaptığı gibi bir GUI SQLite veritabanı yöneticisi olarak işlev görür. Uygun veritabanına ulaşmak için eklentiyi (Araçlar> SQLite Yöneticisi) başlatın ve sağ üst açılır listeden “places.sqlite” ı seçin. Oradan memnun olduğu gibi sorgulama Arayüz oldukça aptalca bir kanıtıdır.
Geçerlilik süresi geçmişine göre gün uzantısını deneyebilirsiniz .
SQLite'niz varsa bu komutu çalıştırabilirsiniz:
echo 'DELETE FROM moz_historyvisits
WHERE visit_date < strftime("%s", "now", "-5 month") * 1000000; VACUUM;' |
sqlite3 places.sqlite
"Bugün" seçeneği, geçerli takvim gününün geçmişini silmek anlamına gelir. 24 saat sürmez.
Örneğin, saat 23:50 ve şimdi 23:55 saatlerinde youtube'u ziyaret edersiniz. Açık geçmiş -> Bugün -> youtube göreceksiniz. Bundan sonra saat 00: 05'te ve şimdi 00: 15'te süper kullanıcıyı ziyaret edersiniz. Açık geçmiş -> Bugün -> sadece süper kullanıcı göreceksiniz ancak açık geçmiş -> Dün -> youtube göreceksiniz. Bu nedenle Firefox -> Bugün -> 'de yakın geçmişi temizle'yi seçerseniz, yalnızca süper kullanıcıyı silersiniz, ancak youtube kaldı.
Aşağıdaki hızlı bash betiği, / usr / bin / sqlite3'ü güncelledikten sonra OS X 10.6.8 üzerinde iyi çalışıyor. Umarım OS X ve Linux'un çoğu sürümünde çalışır.
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;
Buradaki görüntüyü iyileştirmek için lütfen yukarıdaki komut dosyasını kaydırmayın.