使用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 
+0

谢谢!你知道是否可以保证从某些Android版本(哪个?)或某些设备拥有它并且其他设备没有? –

+0

@AlexeyRomanov我不知道,但统计是GNU核心实用程序的一部分,所以我想它可能在一切可用。 –

+1

肯定有Android设备没有“cp”(因为我看到了多个问题,为什么它不起作用):) –