使用adb复制手机中的照片到电脑

以下是使用 ADB 从手机复制照片到电脑的详细步骤:

1. 准备工作

  • 手机开启 USB 调试模式(设置 → 开发者选项)
  • 电脑安装 SDK 平台工具
  • 用 USB 数据线连接手机和电脑
  • 手机选择"文件传输"或"MTP"模式

2. 常用方法

方法一:直接复制整个相册目录

bash 复制代码
# 复制 DCIM 目录(默认照片位置)
adb pull /sdcard/DCIM/ ~/Desktop/PhonePhotos/

# 复制 Pictures 目录
adb pull /sdcard/Pictures/ ~/Desktop/PhonePhotos/

方法二:复制特定文件夹

bash 复制代码
# 复制相机照片
adb pull /sdcard/DCIM/Camera/ ~/Desktop/CameraPhotos/

# 复制微信照片
adb pull /sdcard/DCIM/Weixin/ ~/Desktop/WeChatPhotos/

方法三:按文件类型复制

bash 复制代码
# 查找所有 .jpg 文件并复制(需要逐文件操作)
adb shell "find /sdcard/ -name '*.jpg'" > files.txt
# 然后根据列表逐个拉取

3. 实用技巧

查看手机存储结构

bash 复制代码
# 浏览手机目录
adb shell ls /sdcard/DCIM/

# 查找照片文件
adb shell find /sdcard/ -type f -name "*.jpg" | head -20

批量复制特定日期照片

bash 复制代码
# 先进入 adb shell 查看文件
adb shell
cd /sdcard/DCIM/Camera
ls -la | grep "2024-01"
# 退出 shell 后复制
exit
adb pull /sdcard/DCIM/Camera/IMG_202401* ~/Desktop/

4. 注意事项

  1. 权限问题:Android 11+ 可能需要授权访问

    bash 复制代码
    # 如果遇到权限拒绝,尝试:
    adb shell
    cd /sdcard
    ls -la DCIM/  # 查看权限
  2. 保存路径

    • Windows: adb pull /sdcard/DCIM/ C:\Photos\
    • Mac/Linux: adb pull /sdcard/DCIM/ ~/Photos/
  3. 反向操作(电脑到手机):

    bash 复制代码
    adb push ~/Desktop/photo.jpg /sdcard/DCIM/

5. 图形化替代方案

如果觉得命令行复杂,可以考虑:

  • AirDroid:无线传输
  • Snapdrop:网页版传输
  • 手机厂商官方助手:如小米助手、华为手机助手

6. 故障排除

  • 设备未找到 :运行 adb devices 确认连接
  • 权限拒绝:检查手机是否授权 USB 调试
  • 文件不存在:确认正确的照片路径

提示 :大多数照片位于 /sdcard/DCIM//storage/emulated/0/DCIM/ 目录下。

相关推荐
·云扬·14 小时前
MySQL Binlog落盘机制深度解析:性能与安全性的平衡艺术
android·mysql·adb
天马379814 小时前
MySql9 免安装版_配置和启动_MySql9安装
adb·mysql9 免安装版·mysql9安装
·云扬·16 小时前
MySQL Binlog 配置指南与核心作用解析
数据库·mysql·adb
darling3311 天前
mysql 自动备份以及远程传输脚本,异地备份
android·数据库·mysql·adb
Remember_9931 天前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
多多*2 天前
2月3日面试题整理 字节跳动后端开发相关
android·java·开发语言·网络·jvm·adb·c#
数据蜂巢2 天前
MySQL 8.0 生产环境备份脚本 (Percona XtraBackup 8.0+)
android·mysql·adb
Lancker3 天前
定制侠 一个国产纯血鸿蒙APP的诞生过程
android·华为·智能手机·鸿蒙·国产操作系统·纯血鸿蒙·华为鸿蒙
vistaup3 天前
通过ADB 触发gc
adb
Tangcan-3 天前
【MySQL】 事务
数据库·mysql·adb