android - 如何adb拉出SD卡中存在的文件夹的所有文件

我的SD卡中有一个文件夹:/mnt/sdcard/Folder1/Folder2/Folder3/*.jpg

Folder1和Folder2的名称保持不变,在Folder2中我有Folder3,4,5等等。我想把所有的jpeg文件,而不是所有文件(还有更多)用adb到计算机上的当前目录。

每个文件夹都有不同数量的jpeg文件和其他文件,我尝试使用这个:

adb pull mnt/sdcard/Folder1/Folder2/Folder/*.jpg .

但它没有工作..所以,我怎么用一个命令adb拉出SD卡的任何文件夹中的所有文件(单个命令因为每个文件夹有不同的文件数)

7个解决方案

120 votes

单个文件/文件夹:find:

adb pull "/sdcard/Folder1"

输出:

adb pull "/sdcard/Folder1"

pull: building file list...

pull: /sdcard/Folder1/image1.jpg -> ./image1.jpg

pull: /sdcard/Folder1/image2.jpg -> ./image2.jpg

pull: /sdcard/Folder1/image3.jpg -> ./image3.jpg

3 files pulled. 0 files skipped.

特定文件/文件夹:find来自BusyBox:

adb shell find "/sdcard/Folder1" -iname "*.jpg" | tr -d '\015' | while read line; do adb pull "$line"; done;

这是一个解释:

adb shell find "/sdcard/Folder1" - use the find command, use the top folder

-iname "*.jpg" - filter the output to only *.jpg files

| - passes data(output) from one command to another

tr -d '\015' - explained here: http://stackoverflow.com/questions/9664086/bash-is-removing-commands-in-while

while read line; - while loop to read input of previous commands

do adb pull "$line"; done; - pull the files into the current running directory, finish. The quotation marks around $line are required to work with filenames containing spaces.

脚本将从顶部文件夹开始,递归地向下查找所有" *。jpg" 文件并将它们从手机中拉到当前目录。

Jared Burrows answered 2019-08-08T18:59:52Z

70 votes

目录拉动可用于新的Android工具。(我不知道它是从哪个版本添加的,但它在最新的ADT 21.1上工作)

adb pull /sdcard/Robotium-Screenshots

pull: building file list...

pull: /sdcard/Robotium-Screenshots/090313-110415.jpg -> ./090313-110415.jpg

pull: /sdcard/Robotium-Screenshots/090313-110412.jpg -> ./090313-110412.jpg

pull: /sdcard/Robotium-Screenshots/090313-110408.jpg -> ./090313-110408.jpg

pull: /sdcard/Robotium-Screenshots/090313-110406.jpg -> ./090313-110406.jpg

pull: /sdcard/Robotium-Screenshots/090313-110404.jpg -> ./090313-110404.jpg

5 files pulled. 0 files skipped.

61 KB/s (338736 bytes in 5.409s)

Palani answered 2019-08-08T19:00:11Z

38 votes

请尝试只提供您要从中提取文件的路径我只是从SD卡中获取了文件

adb pull sdcard/

不要*喜欢扩大搜索范围或过滤掉。例如:adb pull sdcard / * .txt - > 这是无效的。

刚给adb拉sdcard /

Narenderan Perumal answered 2019-08-08T19:00:56Z

6 votes

是的,只需使用尾部斜杠递归拉取目录。 适用于Nexus 5和当前版本的adb(2014年3月)。

Posting as a guesty-guest answered 2019-08-08T19:01:21Z

2 votes

在具有ADB版本1.0.32的Android 6上,您必须将要复制的文件夹放在/后面。 例如,adb pull "/sdcard/".

antimatter answered 2019-08-08T19:01:46Z

1 votes

如果您使用jellybean刚启动cmd,请键入adb设备以确保您的可读性,输入adb pull sdcard / sdcard_(日期或额外)< ---此文件需要事先在adb目录中生成。 利润!

在其他版本中键入adb pull mnt / sdcard / sdcard_(日期或额外)

记得制作文件或者你要么弄得一团糟,要么就行不通。

EDward answered 2019-08-08T19:02:25Z

0 votes

如果要从root设备中提取具有受限访问权限的目录,则需要以root身份重新启动adb:在pull之前键入adb root。 否则,您将收到错误提示remote object '/data/data/xxx.example.app' does not exist

naXa answered 2019-08-08T19:02:50Z

sd卡有多个android文件夹,android - 如何adb拉出SD卡中存在的文件夹的所有文件相关推荐

  1. C中出现:错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”等头文件

    解决方式: 错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? ...

  2. python创建csv文件并写入-【已解决】Python中创建和保存数据到csv文件中

    此处希望在python中,将A和B的QA对话,中错误的对话,保存到csv中. 打算自己先创建一个csv文件,然后后续每个对话出错的话,就append追加写入到csv中. 其中希望用逗号分隔.而句子中如 ...

  3. python输入逗号分隔值文件_如何在Python(Pygame)中显示逗号分隔值(.txt)文件中的前10个高分...

    我正在为我的游戏创建一个高分表.它以下列格式将值附加到.txt文件: 5.234,0,0,5234 6.345,1,1,8345 1.649,0,1,2649 2.25,0,1,3250 ...等等 ...

  4. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  5. android busybox 路径,Android Install busybox

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 没有root的手机无法导出/data./system等系统目录下的文件. 虽然使用cat命令先将其copy到/mnt/s ...

  6. r语言导出文件为xlxs_R语言数据导出到Excel表格-如何将R语言中的表格数据输出为Excel文件...

    r语言怎么将values中的数据导出为excel 直接新建一个txt文件,打开,然后按ctrl A,复制excel表格中数据,直接粘贴至该打开的txt文件里即可.或者打开excel后,另存为" ...

  7. 计算机中的文件资源组织方式是什么意思,Windows中的库是什么,以及如何使用它们来组织文件 | MOS86...

    库是最容易被误解的,也是Windows中最有用的功能之一.它们可以帮助用户有效地组织文件和文件夹.通过使用库,您可以构建一个系统,以便始终可以在几秒钟内找到所需内容.不仅如此,您还可以通过点击几下(或 ...

  8. python读取文件_python这么受欢迎,你知道如何以正确的方式来读取文件内容吗

    前言 对于互联网的开发人员来说,读取写入文件几乎是代码中常见的一种操作.但是经常性的打开关闭文件,浪费资源不说,当文件大的时候读取的效率也不高.所以今天我们一起看一个便捷的模块linecache.li ...

  9. go 调用其他文件函数_一文读懂Go中软件包概念

    Go编程语言的软件包管理和部署的完整概述 如果您熟悉Java或NodeJS之类的语言,那么您可能非常熟悉软件包. 包不过是带有一些代码文件的目录,该目录从单个引用点公开了不同的变量(功能). 让我解释 ...

最新文章

  1. 人脸对齐--Face Alignment by Explicit Shape Regression
  2. 深入理解ROS技术 【3】ROS下的模块详解(129-180)
  3. SpringBoot与jackson.databind兼容报错问题
  4. centos6.8 安装php7
  5. 特斯拉市值超过波音 成美国市值最高工业公司
  6. HOWTO:FirePHP乱码问题解决
  7. 【hyddd驱动开发学习】DDK与WDK
  8. UWP开发随笔——UWP新控件!AutoSuggestBox!
  9. 利用ASPJPEG组件生成中文验证码
  10. Scrum:The Definition of Done —— 作业有没有写完呢?
  11. Jackme空气净化器 去除雾霾呵护家人健康神器
  12. 计算机无法创建新文件夹,无法创建文件,小编教你无法新建文件夹怎么办
  13. java 偏向锁_Java偏向锁状态转移原理
  14. javascript - 焦点事件(onfocus ,onblur )
  15. 编写iptables模块实现不连续IP地址的DNAT-POOL
  16. Apache POI 合并单元格
  17. 【远程连接控制】WinRM和SSH
  18. 蓝奏云网盘下载链接无法打开的解决方法(详解 全)
  19. 程序大牛必备精品社区
  20. 输入一个大写字母使输出相应的小写字母,输入球体的半径,求其体积与表面积(11)

热门文章

  1. 软考网络管理员学习笔记4之第四章局域网技术
  2. 一杯水怎么测试_每滴都是“芯”鲜好水,碧然德新款净水器实测
  3. python使用kafka原理详解真实完整版_史上最详细Kafka原理总结
  4. 最小生成树唯一吗_最小生成树 - 齐芒
  5. eclipse中svn的各种状态图标详解
  6. Python+OpenCV4:读写输入和输出的简单实践(图片、视频、摄像头)
  7. 20172310《程序设计与数据结构》(下)实验二:二叉树实验报告
  8. python 对redis key的基本操作
  9. 站在Java的角度看LinkedList
  10. FASTSCRIPT脚本实现多国语言