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

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文件夹命令如何操作?  第1张


二、创建新文件夹

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

传输规则

  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