
Como para que no haya dudas al respecto.

"Este sitio web se encuentra en mantenimiento permanente, por favor no vuelva nunca más".Si estás usando Apache y tenés la posibilidad de editar un archivo .htaccess, hay dos formas de hacerlo. La primera es usar
RedirectMatch creando un archivo llamado .htaccess en el directorio raiz del sitio web:RedirectMatch (.*) http://www.otrositio.com/mantenimiento.html
RedirectMatch ^$ http://www.otrositio.com/mantenimiento.htmlEs muy importante tener en cuenta que esas dos reglas son catch-all. Si la redireccion se hace al mismo sitio entonces tendrás un bucle infinito muy feo, y tu hosting se va a enojar mucho.mantenimiento.tusitio.com" en donde ahi no existan esas reglas y aparezca el mensaje..htaccess, es usar mod_rewrite de Apache:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule (.*) index.php [QSA,L]
</IfModule>En este caso podemos tener un mejor control de cómo hacer la redireccion, ya que de acuerdo a las reglas anteriores el modulo de Rewrite la va a hacer solo cuando el archivo que se pida no exista. 
wget --mirror ftp://servidorEl comando wget sirve para bajar cosas, y la opción --mirror permite armar una replica de un sitio remoto. En especial, si se le indica una dirección FTP creará una replica exacta del sitio. FINISHED --2009-03-04 09:20:29--
Downloaded: 140417 files, 3,1G in 20h 59m 56s (43,1 KB/s)


int msize, mdir;
int *mptr;
void initm() {
int x, y, tam = msize * msize;
if (mdir) {
for (x = 0; x < tam; ++x) {
mptr[x] = x;
}
} else {
for (x = 0; x < msize; ++x) {
for (y = 0; y < tam; y += msize) {
mptr[x+y] = x;
}
}
}
}
$ gcc -Wall -O2 -o cache.out cache.cY los resultados son más que alentadores:
$ time ./cache.out 15000 1Recorriendo la matriz por columas el programa es siete veces más lento que recorriendo por filas la misma matriz.
real 0m0.937s
user 0m0.184s
sys 0m0.728s
$ time ./cache.out 15000 0
real 0m7.063s
user 0m6.180s
sys 0m0.856s
$ time valgrind -q ./cache.out 15000 1Así acaba mi experimento poco científico del día.
real 0m22.026s
user 0m21.009s
sys 0m0.872s
$ time valgrind -q ./cache.out 15000 0
real 1m0.161s
user 0m58.972s
sys 0m0.880s

$ du -sh debian-local*
27G debian-local
2.8G debian-local-security
21G debian-local-testing
Usando debmirror en un script cron que corre cada 24 hs se mantiene bastante actualizado. "debian-local" es un mirror de etch con sources incluidos; en "debian-local-security" están las actualizaciones de seguridad de etch+lenny y en "debian-local-testing" estan lenny sin sources. En esta nueva release se fueron de escala, ya que el mirror etch con sources es casi del mismo tamaño que el mirror lenny sin sources!!#!/bin/sh
MIRROR_HOST="ftp.br.debian.org"
# Stable
debmirror -a i386 \
-s main,contrib,non-free,main/debian-installer \
-h $MIRROR_HOST \
-d etch -r /debian --progress \
-e http --ignore-release-gpg --nosource \
/var/big1/www/debian-local
# Secure Stable
debmirror -a i386 \
-s main,contrib,non-free \
-h security.debian.org \
-d etch/updates,lenny/updates -r / --progress \
-e http --ignore-release-gpg --nosource \
/var/big1/www/debian-local-security
