Script para hacer copias de seguridad con rsync

backup-rsync es un script para hacer copias de seguridad de tus máquinas usando el fiable rsync.

No voy a hablar de lo conveniente que es hacer una copia de seguridad, de cuándo hay que hacerla ni qué es lo que hay que copiar. Hay mucha información en la red sobre este tema. Lo esencial: copia lo que no te gustaría perder.

El script hace la copia sincronizando todos los archivos de los directorios especificados de la máquina origen en el directorio definido como destino. Es recomendable que el directorio destino se encuentre en un disco externo, porque si hacemos la copia en el disco origen y este falla, de poco nos servirá :-P

Continuar leyendo «Script para hacer copias de seguridad con rsync»

Lleno, por favor. Script para llenar de manera óptima un CD o DVD

«¡Qué desperdicio!», pensamos cuando hemos acabado de grabar un CD o un DVD y no hemos podido aprovechar toda la capacidad de estos medios de almacenamiento.

Los usamos para guardar todo tipo de archivos: fotos, textos, copias de seguridad, películas… Yo lo uso, casi en exclusiva, para estas últimas —recodificadas, previamente, con recode ;-)—, así, en un DVD+R DL, puedo guardar entre diez y once películas.

Pensé en idear un algoritmo que me calculara cómo llenar de manera óptima un DVD, eligiendo de un grupo de archivos aquellos cuya suma de tamaños se acercara más a la capacidad del disco.

Pasó el tiempo y no era capaz de resolver el problema sin recurrir a la fuerza bruta. Este problema no es ni nuevo ni único. De forma genérica, se trata de llenar un contenedor de capacidad limitada con el máximo número de objetos de tamaño «x». Buscando por la red, encontré una solución muy buena de Thanassis Tsiodras que usa programación dinámica.

Continuar leyendo «Lleno, por favor. Script para llenar de manera óptima un CD o DVD»

Script para recodificar vídeo a DivX

Diseñé este script para recodificar casi cualquier tipo de vídeo a un DivX estándar que sea leído por la mayoría de reproductores.
La única dependencia la tiene con la aplicación mencoder (que debes tener instalada). En Ubuntu, se puede instalar con:

sudo apt-get install mencoder

o con el gestor de paquetes Synaptic.

Su uso es bastante sencillo. Los parámetros que acepta el script se pueden ver ejecutando:

recode -h
Uso:
 recode [-c canal] [-a | -3] [-q] [-s subtitulos [-e escala]] [-h] [-b bitrate] -i input -o output
       -c canal Selecciona canal de audio.
       -a Copia audio.
       -3 Usa AC3 en lugar de MP3.
       -q Alta calidad.
       -s subtitulos Archivo de subtitulos.
       -e escala Escala del texto de los subtitulos.
       -b bitrate Forzar bitrate.
       -i Archivo a recodificar.
       -o Archivo recodificado.
       -h Esta ayuda.

Continuar leyendo «Script para recodificar vídeo a DivX»