#!/bin/bash
devicesName=$1
usesu=$2
pid=""
if [[ $usesu = "" ]];
then
adb shell "ls -l /mnt/sdcard/ucloud/dump*"
adb shell "ls -l /mnt/sdcard/ucloud/dump*" > dumpfiles.txt
else
adb shell su -c "ls -l /mnt/sdcard/ucloud/dump*"
adb shell su -c "ls -l /mnt/sdcard/ucloud/dump*" > dumpfiles.txt
fi
#Mi pad output with \r need to be dos2unix
dos2unix dumpfiles.txt
awk '{print $7}' dumpfiles.txt > dumpfiles2.txt
read -p "choose which to pull:" val
if [[ $val = "a" ]];
then
cat dumpfiles2.txt | while read myline
do
echo "pull /mnt/sdcard/ucloud/$myline"
adb pull /mnt/sdcard/ucloud/$myline ~/Templates/
#if echo "$myline" >/dev/null ;then
# echo "pull /mnt/sdcard/ucloud/$myline"
# adb pull "/mnt/sdcard/ucloud/$myline" ~/Templates/
#fi
done
else
adb pull "/mnt/sdcard/ucloud/$val" ~/Templates/
fi
本文介绍了一个使用 ADB (Android Debug Bridge) shell 命令进行文件管理的 bash 脚本。该脚本允许用户列出 Android 设备上特定目录下的文件,并选择性地将这些文件拉取到本地计算机上。特别地,脚本提供了以 root 权限运行命令的选项,这在需要访问受限制文件或目录时非常有用。
1232

被折叠的 条评论
为什么被折叠?



