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?
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 $DIR
variable 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
andy yan