Provided by: profile-cleaner_2.45-3_all bug

NAME

       profile-cleaner  -  Reduce  the  size  of  browser  and  some  email program's profiles by
       organizing their sqlite databases using sqlite3's vacuum and reindex functions.  The  term
       "browser" is used loosely since profile-cleaner happily works on some email clients too.

SYNOPSIS

       profile-cleaner [option]

DESCRIPTION

       Profile-cleaner  is  a  very  simple  shell  script that will invoke sqlite3 to vacuum and
       reindex databases belonging to supported browsers and email clients. It is compatible with
       profile-sync-daemon  so  users  need not stop psd before calling profile-cleaner. In fact,
       profiles will clean much faster when they are synced to tmpfs via psd.

       Make sure that target browsers or email clients are not  running  when  invoking  profile-
       cleaner. Failure to do so will result in the open files NOT getting cleaned and reindexed.

OPTIONS

       b      Clean brave's profile

       c      Clean chromium's profile

       ck     Clean conkeror's profile(s)*

       e      Clean edge's profile

       f      Clean firefox's profile(s)*

       fa     Clean falkon's profile

       gc     Clean google-chrome's profile

       h      Clean heftig aurora's profile(s)*

       i      Clean icecat's profile(s)*

       id     Clean icedove's profile

       ix     Clean Inox's profile

       l      Clean Librewolf's profile

       m      Clean midori's profile

       o      Clean opera's profile

       t      Clean thunderbird's profile(s)*

       to     Clean tor-browser's profile

       s      Clean seamonkey's profile(s)*

       pm     Clean palemoon's profile(s)*

       p      Clean the defined paths

       v      Clean vivaldi's profile

              *Profile-cleaner will parse the respective profiles.ini file and clean all profiles
              defined therein.

CONFIG FILE

       Profile-cleaner will  create  $HOME/.config/profile-cleaner.conf  the  first  time  it  is
       invoked. Users may define a color scheme therein based on their terminal background color.
       The default is a dark scheme for dark colored terminals. The file is commented  and  self-
       explanatory.

EXAMPLES

       Clean all firefox profiles:

        $ profile-cleaner f

              Clean chromium profile:

        $ profile-cleaner c

              Clean the user defined profile:

        $ profile-cleaner p /path/to/profile

SUPPORTED BROWSERS AND EMAIL CLIENTS

       Currently, the following are supported:

       •  Brave (stable, beta, dev and nightly)

       •  Chromium (stable,beta,dev)

       •  Conkeror

       •  Edge

       •  Firefox (stable,beta,aurora)

       •  Google-chrome (stable,beta,dev)

       •  Heftig's version of Aurora (https://bbs.archlinux.org/viewtopic.php?id=117157)

       •  Inox (https://bbs.archlinux.org/viewtopic.php?id=198763)

       •  Midori

       •  Newsbeuter

       •  Opera (stable, next, and developer)

       •  Seamonkey

       •  Thunderbird

       •  Tor-browser

       •  Vivaldi (stable and snapshot)

SAMPLE OUTPUT

       Sample output invoking the firefox option (your mileage will vary).

        $ profile-cleaner f
        /home/facade/.mozilla/firefox/zee52krz.default/cookies.sqlite reduced by .87 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/signons.sqlite reduced by .41 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/downloads.sqlite reduced by .56 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/chromeappsstore.sqlite reduced by .03 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/urlclassifier3.sqlite reduced by 43.10 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/formhistory.sqlite reduced by .11 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/addons.sqlite reduced by 0 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/permissions.sqlite reduced by 0 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/content-prefs.sqlite reduced by 0 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/extensions.sqlite reduced by 0 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/webappsstore.sqlite reduced by 0 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/OfflineCache/index.sqlite reduced by 0 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/search.sqlite reduced by 0 Mbytes
        /home/facade/.mozilla/firefox/zee52krz.default/places.sqlite reduced by 9.98 Mbytes

        firefox profile reduced by 55.06 Mbytes

CONTRIBUTE

       Should you wish to contribute to this code, please fork and send a pull request. Source is
       freely available on github: https://github.com/graysky2/profile-cleaner

BUGS

       None known.

AUTHOR

       graysky (graysky AT archlinux DOT us)

SEE ALSO

       profile-sync-deamon (1)

                                           25 July 2023                        profile-cleaner(1)