четверг, 11 июля 2013 г.

Сжатие SQLite3 баз

Потребуются file, grep и sqlite3.
Подразумевается, что бинарники здесь C:\usr\bin, темплейты для file здесь C:\usr\share\misc.
Батник для сжатия sqlite-баз "здесь и в подкаталогах" будет таким (и не важно с каким расширением будет файл):


@echo off
set MAGIC=C:/usr/share/misc/magic
for /R %%i in (*.*) do file %%i | (grep "SQLite 3.x database" >nul && sqlite3.exe %%i "vacuum;")


Навеяно из разных источников :-)