Je cherche une méthode (pour Windows) pour copier automatiquement certains contenus du téléphone (disons Downloads/ dir) vers un certain répertoire du PC, après avoir réglé le mode USB sur "Transfert de fichiers". Théoriquement, cela ne semble pas compliqué - lister les répertoires sur un appareil connecté (détecter un lecteur) --> choisir celui qui convient --> copier dans le répertoire prédéfini. Quelqu'un a-t-il déjà réalisé une tâche similaire ?
Réponse
Trop de publicités?J'ai donc obtenu ce que je voulais en utilisant le bon vieux Linux.
Des pas : Utilisez Mobaxterm , Cygwin ou tout autre framework Linux-to-Windows qui restructure l'arbre Windows en arbre Linux.
Une fois que le téléphone est connecté et que son lecteur est configuré pour agir comme un USB (c'est-à-dire qu'une lettre de lecteur est assignée, par exemple E:
), il peut être défini pour $DIR
variable pour une utilisation future.
Cette partie du code Bash peut alors s'exécuter sur une plate-forme qui transfère les entrées de Linux bash vers le langage lisible par n'importe quel PC. À partir de là, c'est Linux qui fait tout le travail.
Le code :
#!/bin/bash
DIR="/drives/"$1"/" # SRC DIRECTORY
DEST="/drives/d/DEST/" # DEST DIRECTORY
find "$DIR" -type f \( -iname "*.pat1" -o -iname "*.pat2" \) -exec cp '{}' "$DEST" \; #SEARCH SRC DIR AND COPY TO DEST FILES OF MULTIPLE PATTERNS
Syntaxe :
./SCRIPTname.sh e # "E" stands for the drive letter assigned to the Android device
Pour surveiller une connexion téléphonique automatiquement une fois toutes les 3 secondes et avoir des statistiques de temps d'utilisation :
watch -n 3 time ./SCRIPTname.sh e