首先须要root手机。

然后,“Win + R”,打开cmd窗体。以下以copy d:\1.txt到/system/文件夹为例说明。

adb push
source(localpath) dest(mobilepath)

d:\>adb push 1.txt /system

failed to copy '1.txt' to '/system/1.txt': Read-only file system

须要先挂载/system分区

adb devices查看当前连接的设备

d:\>adb devices

List of devices attached

4d00a813e1e84041        device

假设这个列表里没有设备,须要检查手机连接。

adb shell远程登录手机的linux系统

d:\>adb shell

shell@android:/ $

su命令取得超级用户权限。命令提示符会由”$”变成”#”

shell@android:/ $ su

shell@android:/ #

df命令查看文件系统的磁盘空间占用情况

shell@android:/ # df

Filesystem             Size   Used   Free   Blksize

/dev                   930M  80.0K   930M   4096

/mnt/secure            930M  0.00K   930M   4096

/mnt/asec              930M  0.00K   930M   4096

/mnt/obb               930M  0.00K   930M   4096

/persdata/absolute    11.8M  4.09M  7.68M   4096

/system               2.69G  2.27G   434M   4096

/efs                  19.6M  9.15M  10.5M   4096

/cache                1.99G  32.4M  1.96G   4096

/data                 8.92G  7.66G  1.26G   4096

/mnt/shell/emulated   8.90G  7.66G  1.24G   4096

/mnt/shell/container  8.90G  7.66G  1.24G   4096

/system分区是2.69G

接着查看/proc下的partitions

shell@android:/ # cat /proc/partitions

major minor  #blocks  name

 253        0     409600 zram0

 179        0   15388672 mmcblk0

 179        1       4096 mmcblk0p1

 179        2       4096 mmcblk0p2

 179        3      20480 mmcblk0p3

 179        4       4096 mmcblk0p4

 179        5       4096 mmcblk0p5

 179        6       4096 mmcblk0p6

 179        7      20480 mmcblk0p7

 259        0       8192 mmcblk0p8

 259        1       8192 mmcblk0p9

 259        2       8192 mmcblk0p10

 259        3       8192 mmcblk0p11

 259        4       8192 mmcblk0p12

 259        5      90112 mmcblk0p13

 259        6     262144 mmcblk0p14

 259        7       4096 mmcblk0p15

 259        8     573440 mmcblk0p16

 259        9      12288 mmcblk0p17

 259       10       4096 mmcblk0p18

 259       11    2121728 mmcblk0p19

 259       12    2830336 mmcblk0p20

 259       13    9379840 mmcblk0p21

依据大小选择挂载mmcblk0p20

shell@android:/ # mount -o rw,remount /dev/block/mmcblk0p20 /system

我试了不带分区,也是能够的

shell@android:/ # mount -o rw,remount /system

使用完之后能够再改为read-only

shell@android:/ # mount -o ro,remount /dev/block/mmcblk0p20 /system

运行拷贝

d:\>adb push 1.txt /system

failed to copy '1.txt' to '/system/1.txt': Permission denied

ls -l命令查看文件权限,能够看到shell用户没有读/写权限。改动文件权限

shell@android:/ # chmod 777 /system

再push,成功。

从手机复制文件到电脑是类似的。adb pull source(mobilepath) dest(localpath)

d:\>adb pull /system/1.txt D:\game

假设提示"Permission denied",就须要改动文件权限,chmod xxx 文件名称。假设想改动文件夹下全部文件属性,能够用chmod xxx *.*。

ps. csdn的排版真烂啊

使用adb在电脑和手机间传文件的更多相关文章

  1. (转载)Mac系统下利用ADB命令连接android手机并进行文件操作

    Mac系统下利用ADB命令连接android手机并进行文件操作 标签: Mac adb android 2016-03-14 10:09 5470人阅读 评论(1) 收藏 举报  分类: Androi ...

  2. Android基于WIFI实现电脑和手机间数据传输的技术方案研究

    Android手机和电脑间基于wifi进行数据传输,从技术上讲,主要有两种方案: 一种是通过ftp协议实现,Android手机作为数据传输过程中的ftp服务器: 一种是通过http协议实现.Andro ...

  3. Android测试三件套:传文件、抓包、看日志

    在对安卓进行测试时,我们需要把 apk 传到安卓机上,对请求抓包,同时监控应用日志.本文就来讲讲具体操作. 安卓机是指基于安卓的机器 ,如手机.POS 机.电视盒子等. 传文件 我们拒绝用 U 盘传文 ...

  4. adb导出安卓 把手机内存文件导入到电脑里 adb安装软件

    记得先找对路劲adb shellls 最上面的ls: ./ 打头的没有权限.而下面的这些acct sdcard等 都有权限. 然后cd sdcardls 看下目录,发现gxm文件夹在sdcard下面. ...

  5. 电脑kail linux 连接手机Nethunter,手机和电脑互传文件

    1.开启nethunter的ssh 修改/etc/ssh/sshd_config 参考:解决kali linux 开启ssh服务后连接不上的问题 2.如果在手机终端修改不了(我的就是怎么也改不了),可 ...

  6. Android手机间使用socket进行文件互传实例

    这是一个Android手机间文件传输的例子,两个手机同时装上此app,然后输入接收端的ip,选择文件,可以多选,点确定,就发送到另一个手机,一个简单快捷文件快传实例.可以直接运用到项目中. 下面是文件 ...

  7. iPhone手机怎么和电脑互传文件,一条数据线搞定

    官方的方法是,通过iTunes进行文件的传输.传个文件还要特意安装个iTunes,实在是麻烦. 其实我们只需要在苹果应用商店app store下载Documents这个文件就可以. 另外,Docume ...

  8. adb常用命令(手机测试)

                                                   ADB安装与常用命令详解 一.ADB意义 adb的全称为Android Debug Bridge,就是起到 ...

  9. adb连接不上手机的解决方案

    一.确认手机的USB调试接口是打开的:----------打开开发者模式,暴击手机版本号多次,直到提示已打开开发者模式. 二.使用USB线连接电脑和手机,可以首先执行adb remount(重新挂载系 ...

随机推荐

  1. numpy add

    在numpy中,'+' 和add 是一样的 np.add(x1, x2) x1+x2 有种特殊情况需要注意,x1和x2的shape不一样的加法: 两个shape不一样的array相加后会变成一个com ...

  2. mybatis generator 覆盖xml文件

    mybatis generator默认采用追加方式生成,所以我们如果要重新生成代码的时候那么要先删除原来的文件. 解决办法: 1:创建一个自定义补丁类. OverwriteXmlPlugin.java ...

  3. Python学习-列表的其它主要操作

    列表的其它主要操作 还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错.可以使用clear() 完成 clear(self):可以将一个列表变成空列表 lis ...

  4. wampsever修改数据库密码

    ①进入localhost中的mysql数据库 ②再进入mysql数据库中的user表 ③将user表中的三个root账号的密码全部改为你想要的密码(不需要经过MD5加密) ④保存后重新启动服务 如果在 ...

  5. double salary = wage = 9999.99错误

    在看书时,有这么一句表达式 double salary = wage = 9999.99; 在Linux中编译时,不能通过,提示是 error: 'wage' was not declared in ...

  6. SpringBoot中部署Swagger2和Swagger-UI

    1 Gradle配置在dependencies中添加以下依赖: implementation("io.springfox:springfox-swagger2:2.7.0") im ...

  7. 10 行 Python 代码,批量压缩图片 500 张,简直太强大了

    本文原创并首发于公众号[Python猫],未经授权,请勿转载. 原文地址:https://mp.weixin.qq.com/s/5hpFDgjCpfb0O1Jg-ycACw 熟悉 "Pyth ...

  8. YOLOv3配置(win10+opencv3.40+cuda9.1+cudnn7.1+vs2015)

    最近心血来潮想学一下YOLOv3,于是就去网上看了YOLOv3在win10下的配置教程.在配置过程中塌坑无数,花了很多时间和精力,所以我想就此写一篇博客来介绍在在win10+vs2015的环境下如何配 ...

  9. 87-Moving average of oscillator,移动平均振荡指标.(2015.7.4)

    Moving average of oscillator 移动平均振荡指标 ~计算: OSMA = MACD-SIGNAL 注释:OSMA的值即为MACD中两个主要指标线的差值 ~思想: 该指标当作一 ...

  10. 第七章习题G题

    题意 给出如图案例,要你从某一点开始走,一直走到极限(即无法再进行扩展),这时你走过的点会连成一个数,不同的走法当然会有不同的数,要求是输出最大的数(注意每个方块走过一次就不能再走) 思路 •1.枚举 ...