Я встановив FireFox зберігати свою історію протягом 90 днів, і я думаю, що це уповільнює AwesomeBar . Я встановив його для зберігання історії протягом 45 днів, але я не знаю, як видалити все з моєї існуючої історії старше 45 днів.
Я встановив FireFox зберігати свою історію протягом 90 днів, і я думаю, що це уповільнює AwesomeBar . Я встановив його для зберігання історії протягом 45 днів, але я не знаю, як видалити все з моєї існуючої історії старше 45 днів.
Відповіді:
У командному рядку ви можете спробувати наступний код в bash
оболонці з sqlite3
командою: (вам потрібно bash & cygwin, якщо ви використовуєте Windows, або шукаєте ті самі інструменти в 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>
Будь-ласка, спершу створіть резервну копію свого профілю на випадок. ;)
Довга альтернатива використання Linux Now:
Обрізання вашої історії Firefox
Як наступне моє попереднє повідомлення про те, як ви можете значно пришвидшити Firefox 3, очистивши журнал історії, ось кілька порад та рекомендацій для людей, які, як і я, не хочуть перемогти весь журнал історії одним махом.
Однією з найкорисніших та найпереконливіших причин завжди зберігати розумний обсяг історії є тим, що вона забезпечує ваш чудовий бар. Кожен раз, коли ви вводите URL в панель, Firefox здійснює пошук вашої історії, щоб створити список пропозицій, які ви можете вибрати. Іншими словами, очищення журналу історії означає, що ваш дивовижний бар буде ненадовго досить безпорадним.
Однак, головне, що потрібно усвідомити під час обрізки журналу історії, це те, що Firefox літописи КОЖНІ куточки та кривошиї в Інтернеті ви настільки, як посадити палець на нозі. Сюди входять усі ваші пошукові запити в Google, усі ваші пошуки відео, кожне зображення, яке ви відкриваєте під час пошуку в Google, і останнє повідомлення, яке ви прочитали. Ви вже повинні усвідомити, що, якщо ви не дуже своєрідний і хардкор-користувач, є принаймні ДЕЯКІ з усіх цих мотлохів, які вам ніколи не знадобляться і не захочете з’являтися на вашому дивовижному барі. Іншими словами, ми можемо скинути частину цієї історії без помітного покарання. Отже, наступне питання, природно: як ми ізолюємо ті частини нашого журналу історії, які нам не потрібні?
Це звичайно проблема, і, наскільки добре ви можете це зробити, залежить від ваших власних навичок серфінгу. На щастя, Firefox 3 також постачається з таємною зброєю - дивовижним менеджером бібліотеки Firefox 3. Це чудовий інструмент, що постачається з Firefox 3, який дозволяє керувати історією перегляду та своїми закладками в єдиному потужному інтерфейсі. Для наших цілей ви можете запустити його, натиснувши "Shift-Ctrl-H" або перейшовши до "Історія> Показати всю історію".
Розумна обробка з менеджером бібліотеки Firefox
То в чому полягає використання цього менеджера бібліотеки? Ну, крім іншого, цей інструмент має вбудовану досить потужну функцію пошуку (див. Текстове поле вгорі?). Завдяки цій функції пошуку та трохи роздумів з нашого боку, ми можемо легко виділити певні типи предметів історії та видалити їх одним махом. Наприклад, якщо ви хочете видалити всі пошукові запити в Google (я особисто не вважаю їх корисними), ви можете ввести "пошук у Google?" у форму пошуку. Тоді що робить менеджер - перераховує кожен елемент історії у вашому журналі, який містить і ключові слова "google", і "search?" у його URL-адресі чи заголовку. Це відбувається відповідно до структури URL-адреси всіх пошукових запитів google (і поруч із нічого іншого), тож ви повинні бачити всі пошукові запити в Google, зняті таким чином:
Ізоляція всіх зареєстрованих пошукових запитів Google
Щоб потім видалити всі пошукові запити Google, просто виберіть усі (ctrl-A) та натисніть видалити. Якщо у вас зберігається багато історії, це може затриматись і зайняти деякий час. Після цього ви закінчили! Ви тільки що видалили сотні марних записів історії (якщо ви використовуєте Google так часто, як я)!
Аналогічним чином ви можете видалити безліч різних класів предметів історії, залежно від того, які ви вважаєте марними. Трюк полягає в тому, щоб визначити якусь повторювану модель (в заголовку чи в URL-адресі), яка може відрізняти тип елементів історії, які ви хочете видалити. Іноді це легко: наприклад, якщо ви хочете видалити всі ваші журнали, коли ви читаєте ваші електронні листи електронної пошти (які я особисто вважаю абсолютно марними), ви можете просто шукати "mail.google.com/mail" та ін. Voila!
Виділення журналів читання електронної пошти
Іноді, звичайно, це може бути трохи складніше. Ось кілька запропонованих ключових слів, які ви можете спробувати:
Який саме барахло накопичується найбільше у вашому журналі історії, звичайно, дуже залежить від ваших звичок серфінгу. Ви можете зрозуміти, які сторінки займають великі частини журналу історії, просто сортувавши журнал відповідно до стовпця "Місцеположення". Для цього просто натисніть на заголовок стовпця "Місцезнаходження".
Сортувати за місцем розташування за підказками того, що займає великі частини вашого журналу історії.
Обмеження кількості історії, яку зберігає Firefox
У своїй попередній публікації я згадував, що Firefox має налаштування в меню Правка> Налаштування> Конфіденційність - "Зберігайте мою історію принаймні XX днів". Виявляється, це "м'який" межа і не означає, що ваша історія буде видалена через XX днів. Ми можемо встановити "жорсткий" ліміт, поводячи abit з конфігурацією Firefox. Зробити це :
Більш просунута альтернатива
Виявляється, у Firefox 3 всі предмети історії (і закладки) зберігаються в базах даних SQLite. Тож люди, які добре розбираються в SQL і хотіли б виконувати більш потужні запити, щоб вибірково видалити елементи історії, можуть спробувати цей акуратний додаток Firefox під назвою SQLite manager. ІТ функціонує як менеджер баз даних GUI SQLite, як і PhpMyAdmin для MySQL. Щоб потрапити у відповідну базу даних, просто запустіть надбудову (Інструменти> Менеджер SQLite) та виберіть "місця.sqlite" зі списку праворуч у верхньому правому куті. Запит із задоволенням звідти Інтерфейс є досить ідіотським доказом.
Ви можете випробувати історію придатності за допомогою продовження днів .
Якщо у вас є SQLite, ви можете запустити цю команду:
echo 'DELETE FROM moz_historyvisits
WHERE visit_date < strftime("%s", "now", "-5 month") * 1000000; VACUUM;' |
sqlite3 places.sqlite
Параметр "Сьогодні" означає історію видалення поточного календарного дня. Не останні 24 години.
Наприклад, ви відвідуєте youtube о 23:50 годині, а тепер 23:55. Відкрити історію -> Сьогодні -> ви побачите ютуб. Після цього ви відвідуєте суперперузер о 00:05 годині, а зараз уже 00:15. Відкрита історія -> Сьогодні -> ви побачите лише суперпопулярний, але відкриту історію -> Вчора -> ви побачите ютуб. Тож якщо ви вибрали Очистити недавню історію у Firefox -> Сьогодні -> ви видалите лише суперпользователь, але youtube залишився.
Наступний швидкий скрипт bash добре працює на моїй ОС X 10.6.8 після оновлення / usr / bin / sqlite3. Сподіваємось, він працюватиме на більшості версій OS X та 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;
Будь ласка, не загортайте описаний вище сценарій, щоб покращити показ тут.