1 votos

Cómo copiar automáticamente los contenidos del teléfono conectado

Estoy buscando un método (para Windows) para copiar ciertos contenidos del teléfono (digamos Descargas/ dir) automáticamente a un determinado directorio del PC, después de establecer el modo USB en "Transferencia de archivos". Teóricamente no parece complicado - listar los directorios en un dispositivo conectado (detectar una unidad) --> elegir el relevante --> copiar en el directorio predefinido. ¿Alguien ya implementó alguna tarea similar?

1 votos

Esto es mejor automatizarlo usando comandos de shell ADB porque MTP apesta (no es una letra de unidad).

2voto

faceless Puntos 26

Así que logré lo deseado a través del viejo y bueno Linux.

Pasos: Utilice Mobaxterm , Cygwin o cualquier otro framework de Linux a Windows que reestructure el árbol de Windows a uno de Linux.

Una vez que el teléfono está conectado y su unidad está configurada para actuar como USB (es decir, se asigna una letra de unidad, digamos E: ), se puede definir para $DIR variable para su uso futuro.

Entonces esta parte del código Bash puede ejecutarse en una plataforma que transfiere la entrada de Linux bash al lenguaje legible por cualquier PC. A partir de aquí Linux hace todo el truco.

El código:

#!/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

Sintaxis:

./SCRIPTname.sh e       # "E" stands for the drive letter assigned to the Android device

Para supervisar una conexión telefónica de forma automática una vez cada 3 segundos y tener estadísticas de los tiempos de uso:

watch -n 3 time ./SCRIPTname.sh e

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X