gentoo linux, java, software libre y otras hierbas
feb, 23 2009 - 11:06 am

Tip rápido: sincronizar carpetas desde la consola

Me erncanta la música, pero no tengo suficiente tiempo ni recursos para descargar los álbumes que la gente comparte. Mi hermanito con su Windows es el que se encarga de hacer ese tipo de cosas y, teniendo los mismos gustos musicales, me gusta tener actualizada mi carpeta de música con la que él descarga.

Para ello, me basta con montar una carpeta con un recurso compartido de su equipo Windows, y usar el comando rsync:

rsync -uav /media/MúsicaCompartida/ /home/cristian/Música/

Esto copia sólo los archivos nuevos desde la carpeta /media/MúsicaCompartida/ hacia /home/cristian/Música/, mostrando todo el proceso (modo verbose) y de manera recursiva.

Tip bonus: borrar archivos específicos recursivamente

Como las cosas que copio vienen de Windows hay dos problemas: a veces vienen con archivos .exe (de un virus de esos comunes en Windows) y además hay archivos Thumbs.db. Puesto que no me sirven de nada en Linux, ejecuto el siguiente comando para, por ejemplo, borrar los ejecutables infectados:

find /home/cristian/Música/ -name *.exe -exec rm -v {} \;

¡Eso es todo! Espero les sea de ayuda, y disculpen el abandono en el que tengo el blog, pero sencillamente no hay tiempo.

8 Comentarios | deja el tuyo

Un enlace entrante

7 Comentarios en “Tip rápido: sincronizar carpetas desde la consola”

  1. Fran dice:

    Muchas gracias por el tip.

    Le voy a sacar partido a los dos comandos.

    Un saludo.

  2. Castiblanco dice:

    Pues hola me presento soy el mentado hermano de cristiabn y la razón de este comentario es un reclamo.

    Cristian le quita los virus a Linux pero no me le queta los virus al windows me parece en descaro de parte de cristian… el miercoles que te veo en la noche te jodo la vida.

    Saludos…

  3. Cristian dice:

    Tip rápido: sincronizar carpetas desde la consola | http://tinyurl.com/dh9t6z

  4. (Colombia) Cristian Castiblanco: Tip rápido: sincronizar carpetas desde la consola http://tinyurl.com/cgglqy

  5. Cristian dice:

    Ahh, parcero, pa’ qué no usa Linux? Ya me cansé de rogarle.

    En la casa arreglamos…

  6. El Barto dice:

    Tip sobre el tip:

    Si usas el parámetro -delete de find te evitás ejecutar un programa “externo” para eliminar los archivos.

    find /home/cristian/Música/ -name *.exe -delete

  7. Cristian dice:

    Wow, muchas gracias… no tenía idea. El tip lo saqué haciendo cosas como:

    find . -exec grep -l {} \;

    Por lo que pensé que un rm vendría bien, pero ya veo como es más fácil.

    Un saludo.

¡Déjanos tu comentario!