Versio 0.3.1 ja .thumbnails
Firefox 3 version kanssa historiatietojen poisto ei taida toimia? Syynä on se että se käyttää formhistory.dat ja history.dat sijasta formhistory.sqlite ja places.sqlite tiedostoja.
Lisäongelma tuossa on se että places.sqlite tiedostoon tallennetaan myös bookmarkit historiatietojen kanssa (http://kb.mozillazine.org/Transferring_data_to_a_new_profile_-_Firefox). Paljon järkevämpi tapa oli 2 versiossa, jossa ne oli erikseen.
Kokeilin poistaa places.sqlite tiedoston -> katoaa myös bookmarkit.
joo. Ongelma ei ole iso, mutta taitaa mennä mun koodaustaitojen ulkopuolelle.. eli bashiin pitäisi tehdä seuraava temppu.
sqlite3-ohjelmalla avata tuo tietokanta places.sqlite --> katsoa sieltä table: moz_bookmarks --> lukea tästä kenttä fb ja tallentaa se arrayhyn.
tämän jälkeen pitäisi käydä läpi table: moz_places ja jättää fb-kentässä mainitut id:t sekä alkiot jotka alkavat sanalla "places:" paikalleen ja poistaa kaikki muut.
ei siis mikään mahdoton, mutta mun pitää kyllä vielä opetella bashia lisää että moisen onnistun tekemään.
Vapaaehtoisia koodaamaan ?
*edit*
komennot mihin päädyin ovat:
> sqlite3 places.sqlite "select fk from moz_bookmarks where fk" > fk.txt
> sqlite3 places.sqlite 'select id,url from moz_places' | grep http | awk -F "|" '{print $1}' > places.txt
> diff --line-format=%L fk.txt places.txt | xargs -i sqlite3 places.sqlite "DELETE FROM moz_places where id={}"
tuo kooditasolla tekee aivan oikein, mutta käytännössä bookmarkit häviävät kuitenkin.