在使用adb进行文件复制时出现“failed on ... - cross-device link”错误,原因是android系统将内置存储与sd卡视为两个独立的文件系统设备。此时可借助cat命令实现跨设备文件复制,从而规避该限制,完成原本无法通过mv或cp直接完成的文件迁移任务。
1、 手机需已获取Root权限,并通过USB连接至电脑。

2、 在电脑端安装并配置ADB调试工具。

3、 提升ADB会话权限至系统管理员级别。
4、 输入su命令获取超级用户权限。

5、 以Root身份执行ADB相关指令。

6、 启动ADB Shell终端环境。

7、 某些机型因Root权限未完全生效,在ADB Shell中默认权限较低,需手动执行su切换至Root状态后方可继续操作。
8、 再次输入su确认进入Root模式。

9、 使用cat配合重定向方式,将system分区中的目标文件写入sdcard目录,即可成功完成跨设备复制。


















