[CÓMO] Sincronizar el reproductor MP3 con nuestra carpeta de música usando rsync

Imagen de cousteau
0 puntos

A mí muchas veces me pasa que amplío mi colección de música pero luego se me olvida pasarla a mi reproductor MP3, y acabo teniendo un montón de música que está en mi disco duro pero no en mi MP3.

Por eso he investigado el programa rsync, un copiador avanzado de archivos por línea de comandos. El comando que uso es el siguiente:

rsync -auv --include='*.[Mm][Pp]3' --include='*/' --exclude='*' Mi_música/ /media/MP3/

Lo que hace esto es lo siguiente:

  • -a: copia carpetas enteras recursivamente, y conserva fechas de modificación.
    • La opción -a equivale a -rlptgoD, pero la opción -g puede hacer que aparezcan un montón de errores relacionados con chgrp, así que se puede eliminar sustituyendo -a por -rlptoD.
  • -u: copia sólo si el archivo no existe en la carpeta de destino o existe pero es más antiguo.
  • -v: va diciendo qué archivos se están copiando. No es imprescindible, pero es útil.
  • --include='*.[Mm][Pp]3': incluye los archivos que acaben en .mp3, .MP3, .Mp3, etc.
  • --include='*/': incluye las carpetas (archivos que acaban en "/").
  • --exclude='*': excluye los demás archivos. Importante que el exclude vaya después de los include. Estos tres parámetros los pongo porque también tengo vídeos, fotos y cosas raras en esa carpeta que no quiero que se copien al reproductor MP3 porque ocupan mucho. Si no es tu caso, puedes quitar los include y exclude.
  • Mi_música/: carpeta donde está toda mi música.
  • /media/MP3/: carpeta donde se ha montado el reproductor MP3.

La ventaja de usar este comando es que si añado más música a mi colección no me tengo que preocupar de si estaba o no en mi MP3, simplemente vuelvo a ejecutar ese comando y los archivos nuevos se copiarán, pero no los antiguos.


BONUS: Ordenar los archivos con FATSort

Algunos reproductores MP3 no ordenan los archivos alfabéticamente, sino que aparecen ordenados tal como están en la partición. Esto puede ser muy incómodo si los archivos no fueron copiados en orden estrictamente alfabético, como ocurre con programas como rsync. Es aquí donde el programa FATSort nos es de utilidad.

El programa se instala desde repositorios con

sudo apt-get install fatsort

y se ejecuta con

sudo fatsort -cn /dev/sdb1

(en mi caso, la partición del MP3 es /dev/sdb1, aunque podría ser otra dependiendo de cómo tengas el sistema)