白鸽安卓学堂第三课:将文件从手机拷贝到电脑上,吃透ADB命令之Pull
上一讲我们学习了将文件从电脑拷贝到手机的命令Push,这一课我们反其道而行之,谈谈将文件从手机拷贝到电脑的方法——Pull。
不用去折腾那难以配置且体积臃肿的Android-SDK,你只需把白鸽在本文中的附件下载下来并解压到C:\Adb目录中(其实解压到哪里都可以),就可以步入美妙的ADB之旅了。
我们在该目录下按Shift+鼠标右键,然后点击“在此处打开命令窗口”就可以开始了,嗯,你要做的准备工作就这么多。
言归正传,让我们回到Pull这个命令本身来。Pull这个单词正好和Push是反义词,直译为拉回来,也就是说我们可以用这个命令把手机里的文件复制回电脑里。不过Pull这个命令其实是覆盖式的复制,也就是说当你在不同时间Pull同一个文件时,后复制的文件会覆盖之前的文件。
将手机中的单个文件复制到电脑上的命令为:
adb pull 手机文件名路径
比如我们假设手机存储卡的hold文件夹里有一个叫做Gmail.apk的文件,那么将它复制到电脑当前目录(本例为C:\adb)的命令就是(注意,大小写敏感):
如果你的手机像白鸽一样是双存储卡模式,而你又想把文件从外置存储卡复制到电脑上,则命令书写方式如下(假设手机外置存储卡的hold文件夹里有一个叫做Gmail.apk的文件):
看到这里你一定会怀疑如果要Pull很多文件到电脑里是不是会很麻烦。其实完全不用担心的,因为我们的Pull还支持文件夹的复制,也就是说可以将制指定文件夹里的所有文件复制到电脑里。把某一文件夹中的所有文件复制到手机中的公式为:
adb pull 手机文件夹路径
比如将存储卡hold文件夹里的所有文件复制到电脑当前目录(本例为C:\adb)的命令为(注意文件夹路径的最末尾一定要有/这个符号):
看到这里有些看官可能会问——你上面所说的都只不过是将手机中的文件推送到电脑当前目录里罢了,那我如果要把手机中的文件复制到电脑的其它文件夹里,又当如何呢?别急,白鸽的这个教程是循序渐进的,接下来就来说说将手机文件复制到任意电脑文件夹的公式:
adb 手机路径 电脑路径
比如说你要将手机里system/app文件夹里的全部文件复制到电脑的D:\app文件夹里(需事先已在电脑上建好app这个文件夹),那么命令书写方式如下:
用这个命令备份系统自带全部程序超爽啊有木有?至此你已经把Pull命令的精髓全部掌握,再配合之前的Push命令,以后电脑和手机互传文件基本就不用再在手机端操作或是切换到大容量存储模式了,几个命令的事儿~
[ 本帖最后由 白鸽男孩 于 2011-11-16 16:46 编辑 ]
不用去折腾那难以配置且体积臃肿的Android-SDK,你只需把白鸽在本文中的附件下载下来并解压到C:\Adb目录中(其实解压到哪里都可以),就可以步入美妙的ADB之旅了。
我们在该目录下按Shift+鼠标右键,然后点击“在此处打开命令窗口”就可以开始了,嗯,你要做的准备工作就这么多。
言归正传,让我们回到Pull这个命令本身来。Pull这个单词正好和Push是反义词,直译为拉回来,也就是说我们可以用这个命令把手机里的文件复制回电脑里。不过Pull这个命令其实是覆盖式的复制,也就是说当你在不同时间Pull同一个文件时,后复制的文件会覆盖之前的文件。
将手机中的单个文件复制到电脑上的命令为:
adb pull 手机文件名路径
比如我们假设手机存储卡的hold文件夹里有一个叫做Gmail.apk的文件,那么将它复制到电脑当前目录(本例为C:\adb)的命令就是(注意,大小写敏感):
CODE:
adb pull sdcard/hold/Gmail.apk
如果你的手机像白鸽一样是双存储卡模式,而你又想把文件从外置存储卡复制到电脑上,则命令书写方式如下(假设手机外置存储卡的hold文件夹里有一个叫做Gmail.apk的文件):
CODE:
adb pull sdcard-ext/hold/Gmail.apk
看到这里你一定会怀疑如果要Pull很多文件到电脑里是不是会很麻烦。其实完全不用担心的,因为我们的Pull还支持文件夹的复制,也就是说可以将制指定文件夹里的所有文件复制到电脑里。把某一文件夹中的所有文件复制到手机中的公式为:
adb pull 手机文件夹路径
比如将存储卡hold文件夹里的所有文件复制到电脑当前目录(本例为C:\adb)的命令为(注意文件夹路径的最末尾一定要有/这个符号):
CODE:
adb pull sdcard/hold/
看到这里有些看官可能会问——你上面所说的都只不过是将手机中的文件推送到电脑当前目录里罢了,那我如果要把手机中的文件复制到电脑的其它文件夹里,又当如何呢?别急,白鸽的这个教程是循序渐进的,接下来就来说说将手机文件复制到任意电脑文件夹的公式:
adb 手机路径 电脑路径
比如说你要将手机里system/app文件夹里的全部文件复制到电脑的D:\app文件夹里(需事先已在电脑上建好app这个文件夹),那么命令书写方式如下:
CODE:
adb pull system/app/ d:\app
用这个命令备份系统自带全部程序超爽啊有木有?至此你已经把Pull命令的精髓全部掌握,再配合之前的Push命令,以后电脑和手机互传文件基本就不用再在手机端操作或是切换到大容量存储模式了,几个命令的事儿~
[ 本帖最后由 白鸽男孩 于 2011-11-16 16:46 编辑 ]
评分次数:
1 次
财富值: +10