gpt4 book ai didi

android - ADB复制最新的文件

转载 作者:可可西里 更新时间:2023-11-01 09:28:33 25 4
gpt4 key购买 nike

我正在使用以下命令将最近添加的文件从连接的设备复制到我想要的目录中:

adb pull sdcard/Robotium-Screenshots/filename.jpg D:\jenkins\jobs\

但它只能复制我指定的文件。

如何将最新的文件从 sdcard/Robotium-Screenshots/ 复制到 D:\jenkins\jobs\ 而无需指定名称?

最佳答案

这是一个单行代码,可以从指定文件夹中提取最后修改的文件:

adb exec-out "cd /sdcard/Robotium-Screenshots; toybox ls -1t *.jpg 2>/dev/null | head -n1 | xargs cat" > D:\jenkins\jobs\latest.jpg

已知限制:

  • 它依赖于ls 命令来根据修改时间进行排序。过去,Android 设备有多个 coreutils 来源,即 toolboxtoybox 多二进制文件。 toolbox 版本不支持基于时间戳的排序。这基本上意味着这不适用于 Android 6.0 之前的任何版本。

  • 它使用 adb exec-out 命令来确保二进制输出不会被 tty 破坏。确保将您的 platform-tools 更新到最新版本。

关于android - ADB复制最新的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31741596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com