Apple, HowTo, NSLU2

Respaldar iTunes a un servidor remoto con Rsync

Un script que practimanete es un one-liner de BASH que te ayudara a respaldar tu librería de iTunes a un servidor remoto vía SSH. No requiere que configures el servicio de rsync en el servidor y te permite excluir archivos o directorios. Actualmente uso este script para tener un respaldo del iTunes de mi laptop en mi NSLU2.

Un script que practimanete es un one-liner de BASH que te ayudara a respaldar tu librería de iTunes a un servidor remoto vía SSH. No requiere que configures el servicio de rsync en el servidor y te permite excluir archivos o directorios. Actualmente uso este script para tener un respaldo del iTunes de mi laptop en mi NSLU2.

Aquí les dejo un script que me ayuda a mi a respaldar mi librería de música desde mi laptop a mi NSLU2 que por cierto esta a unas 30 millas (48 kilómetros) de distancia. El script usa Rsync sobre SSH. Démosle un vistazo a este script al cual he salvado como rsync_itunes.sh.

#!/bin/bash
#rsync -avx --delete --exclude='iTunes/iTunes\ Media/Movies/*' --progress ~/Music/iTunes -e "ssh -p22" [email protected]:~/
#rsync -avx --progress ~/Music/iTunes -e "ssh -p22" [email protected]:~/
rsync -avx --delete --progress ~/Music/iTunes -e "ssh -p22" [email protected]:~/

Como pueden ver tengo dos lineas comentadas las cuales las descomento de acuerdo con lo que quiera hacer. La primera omite el directorio ‘Movies’. La segunda no borra los archivos que he eliminado de iTunes o que ya no están en esa ubicación. La ultima que es la que no esta comentada borra y sincroniza la librería entera. Noten que -e “ssh -p22″ le dice a Rsync que va a ejecutar SSH por el puerto 22, útil en caso de que engan SSH corriendo en otro puerto.

Yo en particular lo tengo en ~/scripts y lo ejecuto así:
cd ~/
sh scripts/rsync_itunes.sh

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

La moderación de comentarios está activada. Su comentario podría tardar cierto tiempo en aparecer.