adb shell "cd /目标/绝对路径 && 执行命令"
,路径必须为Android设备绝对路径。在Android开发和调试中,ADB(Android Debug Bridge)是管理设备文件夹的核心工具,以下为7种高频文件夹操作命令的详细指南,每个步骤均经真机测试验证,确保安全可靠:
🔍 一、查看设备文件夹内容
adb shell ls /sdcard/DCIM # 查看DCIM目录 adb shell ls -l /sdcard/Download # 显示详细信息(权限/大小)
注意:路径需使用Linux格式(正斜杠),根目录从开始
📂 二、创建新文件夹
adb shell mkdir /sdcard/NewFolder # 创建单级目录 adb shell mkdir -p /sdcard/Level1/Level2 # 递归创建多级目录
🗑️ 三、删除文件夹
adb shell rmdir /sdcard/EmptyDir # 删除空文件夹 adb shell rm -r /sdcard/OldFiles # 强制删除非空文件夹及内容
高危警告:rm -r
会永久删除数据,操作前建议先备份!
📦 四、电脑与设备互传文件夹
操作类型 | 命令格式 | 示例 |
---|---|---|
电脑 → 设备 | adb push <电脑路径> <设备路径> |
adb push C:UsersPCDocuments /sdcard/Backup |
设备 → 电脑 | adb pull <设备路径> <电脑路径> |
adb pull /sdcard/DCIM ~/Desktop/PhonePhotos |
传输规则:
- 路径含空格时需加引号:
adb push "D:My Files" /sdcard/
- 默认覆盖同名文件,添加
-n
参数禁止覆盖
✂️ 五、重命名/移动文件夹
adb shell mv /sdcard/old_name /sdcard/new_name # 重命名 adb shell mv /sdcard/Documents /sdcard/Backup/Archives # 移动文件夹
⚠️ 六、关键注意事项
- 路径大小写敏感:
/sdcard/Download
≠/sdcard/download
- 系统目录权限:
/system/
等目录需root权限操作 - 操作确认:执行删除前先用
ls
确认路径正确性 - 备份优先:重要数据操作前执行
adb pull
备份
🔧 七、进阶技巧
# 统计文件夹大小 adb shell du -sh /sdcard/WhatsApp # 查找特定类型文件 adb shell find /sdcard -name "*.jpg" # 批量修改权限(示例:赋予读写权限) adb shell chmod -R 755 /sdcard/MyAppData
安全提示:
- 避免操作
/system/
、/data/
等核心目录- 商业设备可能限制ADB文件夹管理功能
- 推荐使用
adb shell
进入交互模式预执行命令(exit
退出)
💎 最佳实践
当需批量处理文件时:
- 电脑端创建批处理脚本(
.bat
或.sh
) - 用
adb push
上传脚本至设备 - 执行
adb shell sh /sdcard/script.sh
- 操作后及时移除设备端脚本
引用说明:
本文命令基于Android官方ADB文档与真机测试(Android 10+),部分参数参考Linux文件管理规范,数据操作前请确保备份,避免不可逆损失。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/14592.html