Pregunta:
¿Cómo puedo conectar mi dispositivo Android a música rsync (u otras cosas)?
Respuesta:
Realmente usando rsync sobre MTP / usb
Es más fácil de lo que todos dicen, primero tenga en cuenta que cuando GVFS monte el soporte MTP, estará disponible debajo. Puede forzar esto abriendo el teléfono en un navegador de archivos gráfico (thunar / nautilus / etc.)
/run/user/$UID/gvfs
entra allí. Suponiendo que tiene un dispositivo mtp, esto debería funcionar:
$ cd /run/user/$UID/gvfs/mtp*
Encuentre dónde desea transferir los archivos también y luego sincronícelos con rsync.
$ cd SanDisk\ SD\ card/Movies/
$ pwd # prints "/run/user/1000/gvfs/mtp:host=%5Busb%3A003%2C096%5D/SanDisk SD card/Movies"
$ rsync --verbose --progress --omit-dir-times --no-perms --recursive --inplace ~/Videos/ ./
Opciones de Rsync
-
--inplace
: Recomiendo encarecidamente usar--inplace
sin el cual mtp puede querer copiar el archivo a uno nuevo y luego cambiarle el nombre por el anterior. Eso puede resultar en copiar el archivo a la tarjeta SD dos veces: una vez para la transferencia mtp a la tarjeta SD, y otra vez porque el controlador MTP puede no ser compatible con (mv), puede (cp / rm) debajo del capó para estar seguro . - lea man rsync para obtener una descripción de
--verbose
,--progress
,--recursive
, pero son bastante autodocumentados. -
--omit-dir-times
--no-perms
son obligatorios porque mtp no lo admite.