You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

小米Redmi Note 9 Pro执行adb pull报错Invalid argument的解决咨询

解决adb拉取SD卡因目录含冒号失败的问题

方法1:打包排除问题目录后拉取

通过adb shell用tar打包SD卡内容时排除带冒号的问题目录,再将压缩包拉到本地解压:

  1. 手机端打包(跳过目标问题目录):
    adb shell tar -czf /sdcard/sd_backup.tar.gz /sdcard --exclude=/sdcard/MIUI/debug_log/common/com.xiaomi.finddevice/process-com.xiaomi.finddevice:securitypush
    
  2. 拉取压缩包到本地:
    adb pull /sdcard/sd_backup.tar.gz C:\Redmi
    
  3. 解压sd_backup.tar.gz到C:\Redmi目录,之后可删除手机上的压缩包:
    adb shell rm /sdcard/sd_backup.tar.gz
    

方法2:单独拉取需要的目录,跳过问题路径

如果不需要备份全部SD卡内容,直接拉取目标子目录即可:

# 示例:拉取照片目录
adb pull /sdcard/DCIM C:\Redmi\DCIM
# 示例:拉取下载目录
adb pull /sdcard/Download C:\Redmi\Download

方法3:重命名手机端问题目录(需ROOT权限)

若设备已ROOT,可直接修改带冒号的目录名,再正常拉取:

  1. 进入adb shell并获取ROOT权限:
    adb shell
    su
    
  2. 替换目录名中的冒号为合法字符(如下划线):
    mv /sdcard/MIUI/debug_log/common/com.xiaomi.finddevice/process-com.xiaomi.finddevice:securitypush /sdcard/MIUI/debug_log/common/com.xiaomi.finddevice/process-com.xiaomi.finddevice_securitypush
    
  3. 退出权限后重新拉取:
    exit
    exit
    adb pull /sdcard C:\Redmi
    

方法4:通过WSL(Windows子系统Linux)执行拉取

WSL的文件系统支持含冒号的文件名,可先在WSL中拉取,再同步到Windows目录:

  1. 打开WSL终端,执行拉取命令(假设Windows C盘在WSL中挂载路径为/mnt/c):
    adb pull /sdcard /mnt/c/Redmi
    
  2. 拉取完成后,直接在Windows的C:\Redmi目录即可查看完整内容。

内容的提问来源于stack exchange,提问作者BlackMatrix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 06:25:06