ADB ->文件目录操作

📁 基础目录导航

进入设备环境

bash 复制代码
adb shell                   # 进入设备shell环境
pwd                         # 显示当前目录路径
cd /storage/emulated/0      # 切换到内部存储
cd /                        # 回到根目录
cd ..                       # 返回上级目录

🔍 查看文件列表

bash 复制代码
ls                          # 基本文件列表
ls -l                       # 详细信息(权限、大小、时间)
ls -a                       # 显示所有文件(包括隐藏文件)
ls -la                      # 详细信息 + 隐藏文件(最常用)
ls -lh                      # 详细信息 + 人性化大小显示
ls -lt                      # 按修改时间排序
ls -lS                      # 按文件大小排序

🔍 文件查找操作

bash 复制代码
按文件名查找
adb shell find /storage/emulated/0-name "DCIM"         # 精确匹配名称
adb shell find /storage/emulated/0 -name "*DCIM*"      # 包含DCIM的名称
adb shell find /storage/emulated/0 -name "*.jpg"       # 以.jpg结尾的文件
adb shell find /storage/emulated/0 -name "DCIM*"       # 以DCIM开头的名称
按文件大小查找
adb shell find /storage/emulated/0 -size +10M           # 大于10MB的文件
adb shell find /storage/emulated/0 -size -1M            # 小于1MB的文件
adb shell find /storage/emulated/0 -size +100M          # 大于100MB的文件
按文件类型查找
adb shell find /storage/emulated/0 -type f              # 只查找文件
adb shell find /storage/emulated/0 -type d              # 只查找目录
按修改时间查找
adb shell find /storage/emulated/0 -mtime -1            # 1天内修改的文件
adb shell find /storage/emulated/0 -mtime +7            # 7天前修改的文件

📊 目录大小统计

bash 复制代码
查看目录占用空间
adb shell du -sh /storage/emulated/0        # 内部存储总大小,不显示目录下的文件
存储使用情况
adb shell df -h /storage/emulated/0         # 查看内部存储使用情况,显示目录下的文件

📝 文件内容操作

bash 复制代码
查看文件内容
adb shell cat /storage/emulated/0/config.txt            # 查看完整文件内容
adb shell head -10 /storage/emulated/0/app.log          # 查看文件前10行
adb shell tail -10 /storage/emulated/0/app.log          # 查看文件后10行
adb shell tail -f /storage/emulated/0/app.log           # 实时查看文件末尾

搜索文件内容

bash 复制代码
adb shell grep "error" /storage/emulated/0/app.log      # 搜索包含error的行
adb shell grep -i "ERROR" /storage/emulated/0/app.log   # 忽略大小写搜索
adb shell grep -n "crash" /storage/emulated/0/app.log   # 显示行号
adb shell grep -A 5 "exception" /storage/emulated/0/app.log  # 显示匹配行及后5行

🛠️ 文件管理操作

bash 复制代码
创建目录
adb shell mkdir /storage/emulated/0/test        # 创建单个目录
adb shell mkdir -p /storage/emulated/0/app/logs/crash   # 创建多级目录
删除文件和目录
adb shell rm /storage/emulated/0/temp.txt               # 删除单个文件
adb shell rm -r /storage/emulated/0/temp_folder         # 删除目录
adb shell rm -rf /storage/emulated/0/cache/*            # 清空目录内容
adb shell rm -f /storage/emulated/0/*.tmp               # 强制删除临时文件
复制和移动
adb shell cp /storage/emulated/0/source.txt /storage/emulated/0/backup.txt     # 复制文件
adb shell cp -r /storage/emulated/0/source/ /storage/emulated/0/backup/        # 复制目录
adb shell mv /storage/emulated/0/old.txt /storage/emulated/0/new.txt           # 移动/重命名文件

📱 应用数据操作

bash 复制代码
查看应用信息
adb shell pm path com.example.app           # 查看应用APK路径
adb shell pm list packages | grep example   # 查找应用包名
访问应用私有数据(仅debug应用)
adb shell run-as com.example.app ls -la     # 查看应用目录
adb shell run-as com.example.app ls -la databases/    # 查看数据库目录
adb shell run-as com.example.app ls -la shared_prefs/ # 查看配置文件目录

🎯 核心目录结构

bash 复制代码
Android文件系统
├── /sdcard/                # 内部存储(用户可访问)
│   ├── DCIM/               # 相机照片
│   ├── Download/           # 下载文件
│   ├── Pictures/           # 图片文件
│   └── Android/data/       # 应用公共数据
├── /data/data/             # 应用私有数据(需要权限)
│   └── com.package/
│       ├── databases/      # 数据库文件
│       ├── shared_prefs/   # 配置文件
│       ├── files/          # 应用文件
│       └── cache/          # 缓存文件
├── /system/app/            # 系统应用
└── /data/app/              # 用户安装应用
相关推荐
STER labo14 小时前
mysql配置环境变量——(‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法)
数据库·mysql·adb
sjmaysee17 小时前
CentOS7安装Mysql5.7(ARM64架构)
adb·架构
AtOR CUES1 天前
MySQL——表操作及查询
android·mysql·adb
mOok ONSC1 天前
mysql9.0windows安装
windows·adb
xxjj998a2 天前
Laravel8.x核心特性详解
数据库·mysql·adb
TeDi TIVE2 天前
Linux下MySQL的简单使用
linux·mysql·adb
TeDi TIVE2 天前
MySQL四种备份表的方式
mysql·adb·oracle
rleS IONS2 天前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
计算机安禾2 天前
【Linux从入门到精通】第40篇:LAMP/LNMP环境一键部署脚本实战
android·linux·adb
xxjj998a2 天前
Laravel7.x核心特性全解析
数据库·mysql·adb