传输命令
开发中需要把一些文件从PC(Windows或者Linux)上传输到Android或者QNX上。
使用adb push/pull命令和busybox ftpput/ftpget命令:
PC <---------------------------> Android <------------------------------> QNX
[adb push/pull] [ftpget / ftpput]
PC <–> QNX传文件脚本
下面这个脚本,可以在Linux上执行,把文件复制到QNX系统上,即 PC --> QNX。
如果需要可以参照编写一个QNX–>PC传文件的脚本。
filename=$1
android_dir="/data/misc"
src_file="$android_dir/$filename"
adb push $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
ftpget命令实例
busybox ftpget -u root $qnx_host /data/misc/commonapi.log /var/log/commonapi.log
ftpget和ftpput命令使用参考
# 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