赞
踩
开发中需要把一些文件从PC(Windows或者Linux)上传输到Android或者QNX上。
使用adb push/pull命令和busybox ftpput/ftpget命令:
PC <---------------------------> Android <------------------------------> QNX
[adb push/pull] [ftpget / ftpput]
下面这个脚本,可以在Linux上执行,把文件复制到QNX系统上,即 PC --> QNX。
如果需要可以参照编写一个QNX–>PC传文件的脚本。
full_filename=$1
filename=`basename $full_filename`
android_dir="/data/misc"
src_file="$android_dir/$filename"
adb push $full_filename $android_dir
adb shell ls -l $src_file
qnx_host="172.1.1.100" # qnx host ip
qnx_dir="/var/log"
adb shell busybox ftpput -u root $qnx_host $qnx_dir/$filename $src_file
busybox ftpget -u root $qnx_host /data/misc/commonapi.log /var/log/commonapi.log
# busybox ftpget BusyBox v1.35.0 (2022-09-14 19:00:49 CST) multi-call binary. Usage: ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE Download a file via FTP -c Continue previous transfer -v Verbose -u USER Username -p PASS Password -P PORT # busybox ftpput BusyBox v1.35.0 (2022-09-14 19:00:49 CST) multi-call binary. Usage: ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE Upload a file to a FTP server -v Verbose -u USER Username -p PASS Password -P PORT
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。