android dd命令,【测试人员技能】Android shell 下dd命令浅析
一、前言
小编在最近的过程中遇到了一个需要构造存储空间不足的场景,并且还需要覆盖验证各种机型,而单个拷贝大文件到测试机器又太繁琐,小编查阅资料发现下的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命令浅析相关推荐
- 测试人员遇到Android APP崩溃和无响应手足无措?
这2天,在测APP兼容性时,遇到APP奔溃闪退的情况.将问题反馈给开发后,开发自己调试后,没有复现.由于又是远程,base地不在一块,我总不能把手机寄过去吧,那也太费事了. 所以就想到,提供明确的报错 ...
- android远程linux命令,测试可用的Android远程语音识别实例
测试可用的Android远程语音识别实例: 代码下载在: 相关文件下载在Linux公社的1号FTP服务器里,下载地址: 用户名:www.linuxidc.com 密码:www.muu.cc 在 201 ...
- 作为测试人员,不能不懂的adb命令和操作
刚从web转到app测试,很多知识需要补充,记录一下 1.概念 其实我们口中所讲的adb是个泛指,这其中有两个工具--Fastboot和ADB fastboot 快速启动,usb链接数据线的一种刷机方 ...
- linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用
cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...
- linux nc命令测试端口,Linux和Windows下的NC(Netcat)命令测试端口连通性
1.Linux OS 环境下(以Centos为例),使用nc命令分别测试TCP和UDP端口连通性:css 安装方法:nginx 在客户端和服务器端分别安装nc工具,安装命令以下:web yum ins ...
- 【UEFI基础】Shell下的命令(一)
什么是UEFI Shell UEFI Shell是一种特殊对待UEFI_APPLICATION.提供用户和UEFI系统之间的一个接口.它有很强大的功能,但是正常启动计算机系统时,不会用到UEFI Sh ...
- linux命令查找关键字前五行,linux下grep命令实现查找多个关键字(与关系和或关系)...
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用 ...
- linux中touch命令如何使用方法,Linux系统下touch命令的使用方法
你还在为不知道linux系统下touch命令的使用方法而不知所措么?下面来是答-案-网 Z Qnf.Com小编为大家收集的linux系统下touch命令的使用方法,欢迎大家阅读: linux系统下to ...
- linux系统get命令详解,Ubuntu Linux系统下apt-get命令详解
整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...
最新文章
- Lighttpd1.4.20源代码分析 笔记 状态机之错误处理和连接关闭
- 我坦白!我是第五位飞上太空的程序员游客
- android,项目,一些教程
- jQuery的三种bind/One/Live事件绑定使用方法
- 浅析C语言中strtol()函数与strtoul()函数的用法
- swift5.给系统类添加便利构造函数
- 学习笔记之web worker
- 你们数学老师当年是怎么叫这些符号的…
- 【百度地图API】如何判断点击的是地图还是覆盖物?
- TreeView节点的演练 c# 1614840318
- python物理模拟_在Python游戏中模拟重力【Programming(Python)】
- 微信小程序setData的回调方法
- Angular (Full App) with Angular Material, Angularfire NgRx 第3章
- python - 增强的格式化字符串format函数
- Ruby数组(2):数组方法详细整理
- 快讯:百度正式宣布CTO李一男离职
- marlab中主成分得分怎么求_8款洁面泡沫洗面奶大评测,成分分析以及适用肤质介绍...
- 数据库中的8种常见约束定义
- c语言 tls单向认证 验证证书,使用wireshark观察SSL/TLS握手过程--双向认证/单向认证...
- php is_subclass_of,PHP中的is_subclass_of()函数
热门文章
- 聊一聊为什么在浏览器输入http://localhos8080会出现tomcat后台服务器的界面
- python爬虫-个人记录
- 对话诊断(X)2022IJCAI-My nose is running.Are you also coughing?:Building a Medical Diagnosis Agent with
- PHP接入谷歌验证器(Google Authenticator)
- android设备如何苹果,手机怎么玩:如何像安卓一样管理iPhone文件?_苹果 iPhone 5_手机生活新闻-中关村在线...
- CS -exe木马分析
- MPEG-DASH简介
- 每日新闻摘要 每天精选12条新闻简报 每天一分钟 知晓天下事 5月13日
- Linux搭建KMS服务器激活你的Windows
- 企业印章使用与管理办法