adb push 怎么传多个文件
时间: 2024-09-09 16:05:24 浏览: 154
`adb push` 是 Android Debug Bridge (ADB) 工具的一个命令,用于将本地文件复制到设备或模拟器的指定目录。当你需要传输多个文件时,可以一次性列出所有文件,并通过单次 `push` 命令完成。
以下是使用 `adb push` 传多个文件的基本步骤:
1. 确定要推送的本地文件路径:假设你有多个文件分别位于 `local_files` 文件夹下的 `file1.txt`, `file2.png`, 和 `folder/`(包含内部的其他文件)。
2. 创建一个包含所有文件相对路径的文件列表:你可以创建一个文本文件(例如 `files_to_push.txt`),内容如下:
```
local_files/file1.txt
local_files/file2.png
folder/
```
3. 使用 `adb push` 同步文件:打开终端,进入包含文件列表的目录,然后运行:
```sh
adb push files_to_push.txt /sdcard/pushed_files_list.txt
adb shell "cat /sdcard/pushed_files_list.txt | xargs -I {} cp -r {} /path/to/destination"
```
第一行将 `files_to_push.txt` 内容推送到手机的 `/sdcard/pushed_files_list.txt`。第二行在设备上读取文件列表,对每个路径应用 `cp -r` 命令,递归复制文件和子文件夹。
注意:
- 替换 `/sdcard/pushed_files_list.txt` 和 `/path/to/destination` 为你的目标设备的实际存储位置。
- 如果设备的存储权限不足,可能需要先更改权限或使用 `su` 提升用户权限。
- 如果文件夹较大,可能会消耗较多时间,尤其是在网络连接不稳定的情况下。
阅读全文
相关推荐


















