使用ADB获取文件的上次修改时间戳
问题描述:
有没有办法使用ADB访问Android设备上文件的上次修改时间,而无需在设备上安装任何内容? adb shell ls -l <path>
只给出了精确度,而adb
的版本ls
没有--time-style
(至少在当前最新版本中)。 pull -a
保留了时间戳,但我首先想要时间戳的原因是检查是否需要拉取时间戳。使用ADB获取文件的上次修改时间戳
答
可以使用stat
实用程序获取有关文件的信息。
从终端运行此操作,并将PATH_TO_FILE
替换为设备/仿真器上您尝试获取上次修改时间的文件的绝对路径。它应该打印到控制台。
adb shell stat -c %y PATH_TO_FILE
谢谢!你知道是否可以保证从某些Android版本(哪个?)或某些设备拥有它并且其他设备没有? –
@AlexeyRomanov我不知道,但统计是GNU核心实用程序的一部分,所以我想它可能在一切可用。 –
肯定有Android设备没有“cp”(因为我看到了多个问题,为什么它不起作用):) –