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" usuario.aqui@host.remoto.aqui:~/ #rsync -avx --progress ~/Music/iTunes -e "ssh -p22" usuario.aqui@host.remoto.aqui:~/ rsync -avx --delete --progress ~/Music/iTunes -e "ssh -p22" usuario.aqui@host.remoto.aqui:~/

Como pueden ver tengo dos lineas comentadas las cuales las descomento

System Message: WARNING/2 (/srv/pelican.orvtech.com/www/htdocs/content/respaldar-itunes-a-un-servidor-remoto-con-rsync.rst, line 17)

Line block ends without a blank line.

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. | [gallery link="file" columns="2"]

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


Comments

comments powered by Disqus