So kopieren Sie Inhalte automatisch vom verbundenen Telefon

Ich suche nach einem Ansatz (für Windows), um bestimmte Telefoninhalte (z. B. Downloads / Verzeichnis) automatisch in ein bestimmtes PC-Verzeichnis zu kopieren, nachdem der USB-Modus auf "Dateiübertragung" eingestellt wurde. Theoretisch klingt es nicht kompliziert - die Verzeichnisse auf einem angeschlossenen Gerät auflisten (ein Laufwerk erkennen) --> das relevante auswählen --> in das vordefinierte Verzeichnis kopieren. Hat jemand bereits eine ähnliche Aufgabe umgesetzt?

Dies ist mit ADB-Shell-Befehlen besser automatisiert, da MTP scheiße ist (es ist kein Laufwerksbuchstabe).

Antworten (1)

Also habe ich das Gewünschte über altes gutes Linux erreicht.

Schritte: Verwenden Sie Mobaxterm , Cygwin oder ein anderes Linux-zu-Windows-Framework, das den Windows-Baum in einen Linux-Baum umstrukturiert.

Sobald das Telefon angeschlossen ist und sein Laufwerk so eingestellt ist, dass es als USB fungiert (dh ein Laufwerksbuchstabe zugewiesen wurde, sagen wir E:), kann es $DIRfür die zukünftige Verwendung als Variable definiert werden.

Dann kann dieser Teil des Bash-Codes auf einer Plattform ausgeführt werden, die Linux-Bash-Eingaben in die Sprache überträgt, die von jedem PC gelesen werden kann. Ab hier macht Linux den ganzen Trick.

Der 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

Syntax:

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

Um eine Telefonverbindung automatisch alle 3 Sekunden zu überwachen und Timing-Statistiken zu haben, verwenden Sie:

watch -n 3 time ./SCRIPTname.sh e