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?
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 $DIR
fü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
Andy Jan