web-dev-qa-db-fra.com

Comment rsync à android

Comment puis-je me connecter à mon appareil Android pour écouter de la musique rsync (ou autre)?

48
guettli

Utiliser sshelper

J'ai trouvé cette solution:

  • Installez sshelper sur le périphérique (aucun périphérique root nécessaire, disponible sur Google Play Market)
  • Dans mon réseau local sans fil, l'appareil s'appelle "Android". Mais vous pouvez utiliser l'IP si vous ne pouvez pas donner un nom d'hôte à l'appareil.

Éditez ssh-config local, pour modifier le port par défaut pour l'hôte "Android"

.ssh/config
Host Android
    Port 2222
  • Démarrer sshelper sur le périphérique.
  • Connectez le périphérique Android à votre réseau local sans fil.

rsync -rvlc Musique Android: SDCardLink /

Mettre à jour  Je prefere -rvlc à -a car vous recevez beaucoup d'avertissements car la définition des autorisations et des horodatages ne fonctionne pas. L'option -c rend la deuxième synchronisation beaucoup plus rapide.

Je prefere -rvl --size-only à -a car vous recevez beaucoup d'avertissements car la définition des autorisations et des horodatages ne fonctionne pas. L'option --size-only rend la deuxième synchronisation beaucoup plus rapide.

Malheureusement, les applications de musique ont besoin de temps pour voir les nouveaux fichiers. Redémarrer l'appareil aide.

37
guettli

Utiliser réellement rsync sur MTP/usb

C'est plus facile que tout le monde le dit, notez d'abord que lorsque GVFS monte le montage MTP, il sera disponible sous. Vous pouvez le forcer en ouvrant le téléphone dans un navigateur de fichiers graphique (thunar/nautilus/etc).

/run/user/$UID/gvfs

aller là-bas. En supposant que vous ayez un périphérique mtp, cela devrait fonctionner:

$ cd /run/user/$UID/gvfs/mtp*

Recherchez également où vous voulez transférer les fichiers, puis rsync leur

$ 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/ ./

Options rsync

  • --inplace: I fortement suggère d'utiliser --inplace sans lequel mtp voudra peut-être copier le fichier, puis le renommer en ancien. Cela peut entraîner la copie du fichier sur la carte SD à deux reprises: une fois pour le transfert de mtp sur la carte SD et une autre fois parce que le pilote MTP peut ne pas prendre en charge (mv), il peut (cp/rm) sous le capot être sûr .
  • lisez man rsync pour obtenir une description de --verbose, --progress, --recursive, mais ils se documentent assez bien.
  • --omit-dir-times--no-perms sont obligatoires car mtp ne les prend pas en charge.
46
Evan Carroll

La sauvegarde rsync pour Android peut être configurée pour se synchroniser en sens inverse, c'est-à-dire d'un hôte Linux à un périphérique Android.

Et avec l’aide de Llama , vous pouvez configurer le périphérique Android pour rsync automatiquement sur des conditions spécifiques, par exemple:

  1. à 5 heures du matin,
  2. lorsque le téléphone est connecté à un réseau Wi-Fi spécifique, et
  3. quand il charge.
3