我想通过rsync将abc.txt文件从android客户端传输到服务器。不幸的是,我在android开发者网站中找不到相同的任何文档。有没有一种方法可以在非根设备中使用rsync从客户端传输数据。
将例如100 MB的数据从客户端传输到服务器的最佳做法是什么?我们总是可以使用数据库,并从中进行大块上传。除了数据库划分和同步设计之外,是否还有其他最佳实践?
您是否希望通过脚本来实现此目的,或者从设备上手动运行它?
手动,您可以做到。最简单,最可靠的方法当然是使用rsync-它适用于Linux,MacOS和Windows。这也是备份设备的好方法:-)
这里有一些简单的步骤:
$ pkg install rsync
$ rsync -av /sdcard/[your-file] [server-ip]:/[destination]
您甚至可以使用它通过USB通过rsync将文件复制到计算机上(这些是Linux命令,但是它也可以在其他任何操作系统上使用。)>
$ passwd
$ sshd
$ adb forward tcp:8022 tcp:8022
$ rsync -av -e 'ssh -p 8022' localhost:/sdcard/[whatever-file] /[destination]