| |
| 1.4, XoRe, 23:38, 20/08/2010 [ответить] [смотреть все]
| +/– | |
find ~ -iname '*.sqlite' -exec sqlite3 "{}" vacuum \;
Заодно оптимизнет все файлы sqlite, что у вас есть в домашней папке.
|  | | |
| |
| |
| 3.8, XoRe, 23:23, 21/08/2010 [^] [ответить] [смотреть все]
| +/– |
>Можно и так:
>find ~ -iname '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;
А я все искал, какую там вторую команду можно забодяжить)
Некоторое время назад как раз была статья на такую же тему, с таким же советом и двумя командами.
|  | | |
| |
| |
| 5.17, pavlinux, 21:28, 27/08/2010 [^] [ответить] [смотреть все]
| +/– |
# cat /etc/cron.hourly/sqlite.sh
[code]
#!/bin/bash
USER=user
QLHOME=/home/$USER/.mozilla
ps -U $USER | grep [f]irefox > /dev/null 2>&1
if [ $? -ne 0 ]
then
sudo -u $USER find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} VACUUM \;
sudo -u $USER find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} REINDEX \;
fi
unset QLHOME USER;
# али так
USERS="user evil angel god"
for U in $USERS
do
QLHOME=/home/$U/.mozilla
ps -U $U | grep [f]irefox > /dev/null 2>&1
if [ $? -ne 0 ]
then
sudo -u $U find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} VACUUM \;
sudo -u $U find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} REINDEX \;
fi
done
unset QLHOME USER;
[/code]
|  | | |
|
|
|
|
| 1.5, Sylvia, 11:17, 21/08/2010 [ответить] [смотреть все]
| +/– | |
$ for i in *.sqlite; do sqlite3 "$i" vacuum; done
только с sqlite 3.7.x это не работает, требуется 3.6.х
|  | | |
| 1.10, atnt, 15:20, 22/08/2010 [ответить] [смотреть все]
| +/– |
Очень похоже на расширение Vacuum Places Improved
https://addons.mozilla.org/en-US/firefox/addon/13878/
|  | | |
|
|