一、前言

小编在最近的过程中遇到了一个需要构造存储空间不足的场景,并且还需要覆盖验证各种机型,而单个拷贝大文件到测试机器又太繁琐,小编查阅资料发现下的dd命令可以协助小编完成此项任务,正好借此机会给大家分享一下dd命令在Android 下的一些用法:

二、dd命令介绍

dd是Linux下一个非常有用的命令,该命令用于读取、转换并输出数据;

dd命令在Android shell下也支持使用哦!

Android shell中可支持的常用命令参数如下:

1. if=文件名:输入文件名,即指定源文件。

/dev/zero主要是用来创建一个指定长度用于初始化的空文件, 一般需要创建空文件的时候if参数值都会设置为此项哦!

2. of=文件名:输出文件名,即指定目的文件。

3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes字节。

obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes字节。

bs=bytes:同时设置读入/输出的块大小为bytes字节。

4. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

三、操作实例

1、在手机/mnt/sdcard/目录下生成一个10M的空文件

adb shell dd if=/dev/zero of=/mnt/sdcard/yyybigfile bs=10485760 count=1

注:bs不支持使用单位书写(例:bs=10M),此项与dd命令在linux系统下使用不同

2、在手机/mnt/sdcard/目录下生成一个超大文件,填满整个手机存储空间

adb shell dd if=/dev/zero of=/mnt/sdcard/yyybigfile bs=4294967295

注:bs=4294967295(约4GB)为手机下最大读入/输出块大小,可以缩短大文件的填充时间

3、将手机/mnt/sdcard/目录下的yysdk文件打包并使用gzip工具进行压缩

adb shell “dd if=/mnt/sdcard/yysdk | gzip > /mnt/sdcard/yyybigfile.gz”

注:将手机下的文件夹压缩后更方便于拷贝到本地

四、小结

当然,dd命令在linux环境下的使用场景并不止这些,感兴趣的小伙伴可以去了解下哦。在以后的工作中,大家可能也会遇到类似的问题,比如异常条件下(本地空间不足),文件及图片是否下载正常,是否有异常提示,希望此文可以给大家一些帮助及参考。

android dd命令,【测试人员技能】Android shell 下dd命令浅析相关推荐

  1. 测试人员遇到Android APP崩溃和无响应手足无措?

    这2天,在测APP兼容性时,遇到APP奔溃闪退的情况.将问题反馈给开发后,开发自己调试后,没有复现.由于又是远程,base地不在一块,我总不能把手机寄过去吧,那也太费事了. 所以就想到,提供明确的报错 ...

  2. android远程linux命令,测试可用的Android远程语音识别实例

    测试可用的Android远程语音识别实例: 代码下载在: 相关文件下载在Linux公社的1号FTP服务器里,下载地址: 用户名:www.linuxidc.com 密码:www.muu.cc 在 201 ...

  3. 作为测试人员,不能不懂的adb命令和操作

    刚从web转到app测试,很多知识需要补充,记录一下 1.概念 其实我们口中所讲的adb是个泛指,这其中有两个工具--Fastboot和ADB fastboot 快速启动,usb链接数据线的一种刷机方 ...

  4. linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用

    cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...

  5. linux nc命令测试端口,Linux和Windows下的NC(Netcat)命令测试端口连通性

    1.Linux OS 环境下(以Centos为例),使用nc命令分别测试TCP和UDP端口连通性:css 安装方法:nginx 在客户端和服务器端分别安装nc工具,安装命令以下:web yum ins ...

  6. 【UEFI基础】Shell下的命令(一)

    什么是UEFI Shell UEFI Shell是一种特殊对待UEFI_APPLICATION.提供用户和UEFI系统之间的一个接口.它有很强大的功能,但是正常启动计算机系统时,不会用到UEFI Sh ...

  7. linux命令查找关键字前五行,linux下grep命令实现查找多个关键字(与关系和或关系)...

    grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用 ...

  8. linux中touch命令如何使用方法,Linux系统下touch命令的使用方法

    你还在为不知道linux系统下touch命令的使用方法而不知所措么?下面来是答-案-网 Z Qnf.Com小编为大家收集的linux系统下touch命令的使用方法,欢迎大家阅读: linux系统下to ...

  9. linux系统get命令详解,Ubuntu Linux系统下apt-get命令详解

    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...

最新文章

  1. Lighttpd1.4.20源代码分析 笔记 状态机之错误处理和连接关闭
  2. 我坦白!我是第五位飞上太空的程序员游客
  3. android,项目,一些教程
  4. jQuery的三种bind/One/Live事件绑定使用方法
  5. 浅析C语言中strtol()函数与strtoul()函数的用法
  6. swift5.给系统类添加便利构造函数
  7. 学习笔记之web worker
  8. 你们数学老师当年是怎么叫这些符号的…
  9. 【百度地图API】如何判断点击的是地图还是覆盖物?
  10. TreeView节点的演练 c# 1614840318
  11. python物理模拟_在Python游戏中模拟重力【Programming(Python)】
  12. 微信小程序setData的回调方法
  13. Angular (Full App) with Angular Material, Angularfire NgRx 第3章
  14. python - 增强的格式化字符串format函数
  15. Ruby数组(2):数组方法详细整理
  16. 快讯:百度正式宣布CTO李一男离职
  17. marlab中主成分得分怎么求_8款洁面泡沫洗面奶大评测,成分分析以及适用肤质介绍...
  18. 数据库中的8种常见约束定义
  19. c语言 tls单向认证 验证证书,使用wireshark观察SSL/TLS握手过程--双向认证/单向认证...
  20. php is_subclass_of,PHP中的is_subclass_of()函数

热门文章

  1. 聊一聊为什么在浏览器输入http://localhos8080会出现tomcat后台服务器的界面
  2. python爬虫-个人记录
  3. 对话诊断(X)2022IJCAI-My nose is running.Are you also coughing?:Building a Medical Diagnosis Agent with
  4. PHP接入谷歌验证器(Google Authenticator)
  5. android设备如何苹果,手机怎么玩:如何像安卓一样管理iPhone文件?_苹果 iPhone 5_手机生活新闻-中关村在线...
  6. CS -exe木马分析
  7. MPEG-DASH简介
  8. 每日新闻摘要 每天精选12条新闻简报 每天一分钟 知晓天下事 5月13日
  9. Linux搭建KMS服务器激活你的Windows
  10. 企业印章使用与管理办法