Ustawiłem FireFoxa do przechowywania mojej historii przez 90 dni i myślę, że to spowalnia AwesomeBar . Ustawiłem go do przechowywania historii przez 45 dni, ale nie wiem, jak usunąć wszystko w mojej istniejącej historii starszej niż 45 dni.
Ustawiłem FireFoxa do przechowywania mojej historii przez 90 dni i myślę, że to spowalnia AwesomeBar . Ustawiłem go do przechowywania historii przez 45 dni, ale nie wiem, jak usunąć wszystko w mojej istniejącej historii starszej niż 45 dni.
Odpowiedzi:
W wierszu poleceń możesz wypróbować następujący kod w bash
powłoce za pomocą sqlite3
polecenia: (potrzebujesz bash i cygwin, jeśli używasz systemu Windows lub przeszukujesz te same narzędzia w systemie Windows)
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>
Najpierw wykonaj kopię zapasową swojego profilu na wszelki wypadek. ;)
Długa alternatywa od Use Linux Now:
Przycinanie historii Firefoksa
Jako kontynuacja mojego poprzedniego postu na temat tego, jak znacznie przyspieszyć Firefoksa 3 poprzez wyczyszczenie dziennika historii, oto kilka porad i wskazówek dla osób, które, podobnie jak ja, nie chcą zniszczyć całego dziennika historii za jednym zamachem.
Jednym z najbardziej użytecznych i przekonujących powodów, aby zawsze rejestrować rozsądną ilość historii, jest to, że zasila twój niesamowity pasek. Za każdym razem, gdy wpisujesz adres URL w pasku, Firefox przeszukuje Twoją historię, aby znaleźć listę sugestii, które możesz wybrać. Innymi słowy, wyczyszczenie dziennika historii oznacza, że Twój niesamowity pasek będzie przez chwilę całkiem bezradny.
Jednak kluczową rzeczą, o której należy pamiętać podczas przycinania dziennika historii, jest to, że Firefox kronikuje KAŻDY zakątek sieci, na której tak bardzo się opierasz. Dotyczy to wszystkich wyszukiwań w Google, wszystkich wyszukiwań wideo, każdego obrazu otwieranego podczas wyszukiwania obrazów w Google i każdego ostatniego przeczytanego e-maila. Powinieneś już zdawać sobie sprawę, że jeśli nie jesteś bardzo osobliwym i hardkorowym użytkownikiem, istnieje przynajmniej NIEKTÓRE z tych śmieci, których nigdy nie będziesz potrzebować ani nie chcesz pojawiać się na swoim niesamowitym pasku. Innymi słowy, możemy porzucić część tej historii bez zauważalnej kary. Kolejne pytanie brzmi: w jaki sposób izolujemy te części naszego dziennika historii, których nie potrzebujemy?
Jest to oczywiście trudny problem, a to, jak możesz to zrobić, zależy od twoich nawyków surfowania. Na szczęście Firefox 3 jest również wyposażony w tajną broń - niesamowitego menedżera bibliotek Firefox 3. To fajne narzędzie dostarczane z Firefoksem 3, które pozwala zarządzać historią przeglądania i zakładkami w jednym, potężnym interfejsie. Do naszych celów możesz go uruchomić, naciskając „Shift-Ctrl-H” lub przechodząc do „Historia> Pokaż całą historię”.
Inteligentne przycinanie za pomocą menedżera bibliotek Firefox
Więc jaki jest pożytek z tego menedżera biblioteki? Cóż, między innymi to narzędzie ma wbudowaną dość zaawansowaną funkcję wyszukiwania (patrz pole tekstowe u góry?). Dzięki tej funkcji wyszukiwania i krótkiej refleksji z naszej strony możemy łatwo wyodrębnić niektóre rodzaje elementów historii i usunąć je za jednym zamachem. Na przykład, jeśli chcesz usunąć wszystkie wyszukiwania w Google (i tak osobiście nie uważam ich za przydatne), możesz wpisać „wyszukiwarka google?” do formularza wyszukiwania. Następnie menedżer wyświetla listę każdego elementu historii w dzienniku, który zawiera zarówno słowa kluczowe „google”, jak i „search”. w jego adresie URL lub tytule. Zdarza się to odpowiadać strukturze adresu URL wszystkich wyszukiwań w Google (i prawie nic więcej), dlatego powinieneś zobaczyć wszystkie swoje wyszukiwania w Google w następujący sposób:
Izolowanie wszystkich zarejestrowanych wyszukiwań w Google
Aby usunąć wszystkie wyszukiwania w Google, po prostu wybierz wszystkie (Ctrl-A) i naciśnij klawisz Delete. Jeśli masz dużo historii, może się to opóźnić i trochę potrwać. Potem skończysz! Właśnie usunąłeś setki bezużytecznych wpisów historii (jeśli używasz google tak często jak ja)!
W podobny sposób możesz usunąć wiele różnych klas przedmiotów historii, w zależności od tego, co uważasz za bezużyteczne. Sztuką jest zidentyfikowanie pewnego rodzaju powtarzającego się wzorca (w tytule lub w adresie URL), który może odróżnić rodzaj elementów historii, które chcesz usunąć. Czasami jest to łatwe: na przykład, jeśli chcesz usunąć wszystkie dzienniki odczytywania wiadomości e-mail Gmaila (które osobiście uważam za całkowicie bezużyteczne), możesz po prostu wyszukać „mail.google.com/mail” i tak dalej!
Izolowanie dzienników odczytu wiadomości e-mail
Czasami może to być nieco trudniejsze. Oto kilka sugerowanych słów kluczowych, które możesz wypróbować:
Jaki rodzaj śmieci gromadzi się najbardziej w historii, zależy oczywiście od twoich nawyków surfowania. Możesz dowiedzieć się, jakie strony zajmują duże części dziennika historii, po prostu sortując dziennik zgodnie z kolumną Lokalizacja. Aby to zrobić, po prostu kliknij nagłówek kolumny „Lokalizacja”.
Sortuj według lokalizacji, aby uzyskać wskazówki dotyczące tego, co zajmuje duże części dziennika historii.
Ograniczanie ilości historii, jakie zachowuje Firefox
Wspomniałem we wcześniejszym poście, że Firefox ma ustawienie w Edycja> Preferencje> Prywatność - „Zachowaj moją historię przez co najmniej XX dni”. Okazuje się, że jest to „miękki” limit i nie oznacza, że twoja historia zostanie usunięta po XX dniach. Możemy ustawić „twardy” limit, psując abit w konfiguracji Firefoksa. Aby to zrobić:
Bardziej zaawansowana alternatywa
Okazuje się, że w Firefox 3 wszystkie elementy historii (i zakładki) są przechowywane w bazach danych SQLite. Tak więc ludzie, którzy dobrze znają się na SQL i chcą wykonywać bardziej zaawansowane zapytania, aby selektywnie usuwać elementy historii, mogą wypróbować ten fajny dodatek do przeglądarki Firefox o nazwie Menedżer SQLite. IT działa jak menedżer bazy danych SQLite z GUI, podobnie jak PhpMyAdmin dla MySQL. Aby dostać się do odpowiedniej bazy danych, po prostu uruchom dodatek (Narzędzia> SQLite Manager) i wybierz „places.sqlite” z listy rozwijanej w prawym górnym rogu. Pytanie jest z tego zadowolone Interfejs jest dość idiotyczny.
Możesz wypróbować przedłużenie historii wygasania według dni .
Jeśli masz SQLite, możesz uruchomić to polecenie:
echo 'DELETE FROM moz_historyvisits
WHERE visit_date < strftime("%s", "now", "-5 month") * 1000000; VACUUM;' |
sqlite3 places.sqlite
Opcja „Dzisiaj” oznacza usunięcie historii bieżącego dnia kalendarzowego. Nie trwa 24 godziny.
Na przykład odwiedzasz youtube o 23:50, a teraz o 23:55. Otwórz historię -> Dzisiaj -> zobaczysz youtube. Następnie odwiedzasz administratora o godzinie 00:05, a teraz już 00:15. Otwórz historię -> Dzisiaj -> zobaczysz tylko superużytkownika, ale otwórz historię -> Wczoraj -> zobaczysz youtube. Więc jeśli wybierzesz Wyczyść najnowszą historię w Firefox -> Dzisiaj -> usuniesz tylko superużytkownika, ale youtube został.
Poniższy skrypt szybkiego basha działa dobrze na moim systemie OS X 10.6.8 po aktualizacji / usr / bin / sqlite3. Mam nadzieję, że będzie działać na większości wersji OS X i Linux.
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;
Nie zawijaj powyższego skryptu, aby poprawić wyświetlanie tutaj.