亚行折叠(10G,9000+文件)

时间:2019-06-11 14:38:11

标签: android adb

adb拉很多文件

win10 android7.1 microUsb

┌[seair] [⚡]
└[C:\Windows\system32]> adb shell
QK1801:/ $ exit
┌[seair] [⚡]
└[C:\Windows\system32]> adb pull /storage/emulated/0/PixivPictures/ E:\Pictures\Phone
[  2%] /storage/emulated/0/PixivPictures/74591273_p0.jpeg: 53%
// 74591273_p0.jpeg is 20M size

启动时,速度很快。但是一旦文件大小> = 15M

它暂停并等待,传输时间表不变。

我尝试过多次adb拉,一旦文件大小> = 15M,它就会挂起。

如何处理? ?

1 个答案:

答案 0 :(得分:0)

我没有这个问题,但是我可能有一些解决方案。 对于单个文件,请执行以下操作:

from bs4 import BeautifulSoup
import requests

url = 'https://patents.google.com/patent/US7054130?oq=US7654309'

response = requests.get(url)

data = response.text
soup = BeautifulSoup(data, 'html.parser')


claims = soup.find_all('div', class_='claim')

for claim in claims:
    if not claim.find('claim-ref'):
        print(claim.find(class_='claim'))

然后,下载HxD或类似的十六进制编辑器,使用它打开文件,并将所有十六进制adb shell cat /sdcard/chex3.wad > chex3.wad 替换为0D0D0A,然后保存。 (搜索->替换...->十六进制值)

我已经在两个二进制文件(一个大)上完成了此操作,sha256总和与拉出它们相同。 (另外,我可以打开图像。)

如果您需要多个文件,请尝试以下类似的解决方案:

0A

做同样的事情;像以前一样,用adb shell tar -c /sdcard/Documents > docs.tar 替换所有0D0D0A,然后在开头处也删除以下字节:0A,看起来像文本72 65 6D 6F 76 69 6E 67 20 6C 65 61 64 69 6E 67 20 27 2F 27 20 66 72 6F 6D 20 6D 65 6D 62 65 72 20 6E 61 6D 65 73 0A,但要注意最后一个字节是回车符或其他东西。我认为该文件应立即从您已放置的文件夹开始,例如removing leading '/' from member names.。保存文件。

现在,您应该可以使用7-Zip或其他任何工具来提取tar文件。

请注意,由于传输大文件时遇到问题,它仍然有可能冻结。但是它以不同的方式传递事物,因此也可能不会。