当前位置:首页 > 电脑教程 > 正文

adb文件夹命令如何操作?

ADB切换工作目录需在adb shell内执行命令;直接使用cd无效,正确方式: 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文件夹命令如何操作? 第1张

四、电脑与设备互传文件夹

操作类型 命令格式 示例
电脑 → 设备 adb push <电脑路径> <设备路径> adb push C:UsersPCDocuments /sdcard/Backup
设备 → 电脑 adb pull <设备路径> <电脑路径> adb pull /sdcard/DCIM ~/Desktop/PhonePhotos

传输规则

adb文件夹命令如何操作? 第2张

adb文件夹命令如何操作? 第3张

  1. 路径含空格时需加引号:adb push "D:My Files" /sdcard/
  2. 默认覆盖同名文件,添加 -n 参数禁止覆盖


️ 五、重命名/移动文件夹

adb shell mv /sdcard/old_name /sdcard/new_name # 重命名 adb shell mv /sdcard/Documents /sdcard/Backup/Archives # 移动文件夹


️ 六、关键注意事项

  1. 路径大小写敏感:/sdcard/Download ≠ /sdcard/download
  2. 系统目录权限:/system/等目录需root权限操作
  3. 操作确认:执行删除前先用ls确认路径正确性
  4. 备份优先:重要数据操作前执行 adb pull 备份


七、进阶技巧

# 统计文件夹大小 adb shell du -sh /sdcard/WhatsApp # 查找特定类型文件 adb shell find /sdcard -name "*.jpg" # 批量修改权限(示例:赋予读写权限) adb shell chmod -R 755 /sdcard/MyAppData

安全提示

  1. 避免操作/system/、/data/等核心目录
  2. 商业设备可能限制ADB文件夹管理功能
  3. 推荐使用adb shell进入交互模式预执行命令(exit退出)


最佳实践

当需批量处理文件时:

  1. 电脑端创建批处理脚本(.bat或.sh)
  2. 用adb push上传脚本至设备
  3. 执行 adb shell sh /sdcard/script.sh
  4. 操作后及时移除设备端脚本


引用说明

本文命令基于Android官方ADB文档与真机测试(Android 10+),部分参数参考Linux文件管理规范,数据操作前请确保备份,避免不可逆损失。

0