Cómo copiar contenido automáticamente desde el teléfono conectado

Estoy buscando un enfoque (para Windows) para copiar ciertos contenidos del teléfono (por ejemplo, Descargas/directorio) automáticamente a un determinado directorio de PC, después de configurar el modo USB en "Transferencia de archivos". En teoría, no parece complicado: enumere los directorios en un dispositivo conectado (detecte una unidad) -> elija el relevante -> copie en el directorio predefinido. ¿Alguien ya implementó alguna tarea similar?

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

Respuestas (1)

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

Pasos: use Mobaxterm , Cygwin o cualquier otro marco de trabajo 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 configurada para actuar como USB (es decir, se asigna una letra de unidad, por ejemplo E:), se puede definir como $DIRvariable para uso futuro.

Luego, 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 monitorear una conexión telefónica automáticamente una vez cada 3 segundos y tener estadísticas de tiempo, use:

watch -n 3 time ./SCRIPTname.sh e