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/              # 用户安装应用
相关推荐
深念Y11 小时前
中兴微随身WiFi 板号UZ901_v1.6 影腾Y1新版本 增加SIM卡槽 开启ADB 去云控 改串号教程 下
数据库·adb
yantaohk11 小时前
【2025亲测】中兴B860AV3.2M完美刷机包ATV版本安卓9-解决1G运存BUG,开ADB已ROOT
android·嵌入式硬件·adb·云计算
远方之巅11 小时前
ADB调试工具与GLM-4.6V-Flash-WEB移动端集成实战
adb· glm-4.6v-flash-web· 多模态模型
爱技术的小伙子16 小时前
【 Docker 快速部署 MySQL 8.0(2026最新实践)—— 一键启动 + 数据持久化 + 常见优化】
mysql·adb·docker
橘子1317 小时前
MySQL表的内外连接(九)
数据库·mysql·adb
betazhou2 天前
mysql备份脚本
android·mysql·adb·数据库备份
卿着飞翔2 天前
ubuntu上的mysql远程连不上root
mysql·ubuntu·adb
小句2 天前
MySQL慢查询日志详细使用指南
数据库·mysql·adb
L1624763 天前
KeepAlived 搭建 MySQL 双主模式高可用集群(详细安装配置教程)
数据库·mysql·adb
L1624763 天前
基于 Xenon 实现 MySQL 高可用集群(完整配置教程,含监控告警 + 定时备份)
android·mysql·adb