2017-03-22 291 views
1

有沒有辦法使用ADB訪問Android設備上文件的上次修改時間,而無需在設備上安裝任何內容? adb shell ls -l <path>只給出了精確度,而adb的版本ls沒有--time-style(至少在當前最新版本中)。 pull -a保留了時間戳,但我首先想要時間戳的原因是檢查是否需要拉取時間戳。使用ADB獲取文件的上次修改時間戳

回答

1

可以使用stat實用程序獲取有關文件的信息。

從終端運行此操作,並將PATH_TO_FILE替換爲設備/仿真器上您嘗試獲取上次修改時間的文件的絕對路徑。它應該打印到控制檯。

adb shell stat -c %y PATH_TO_FILE 
+0

謝謝!你知道是否可以保證從某些Android版本(哪個?)或某些設備擁有它並且其他設備沒有? –

+0

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

+1

肯定有Android設備沒有「cp」(因爲我看到了多個問題,爲什麼它不起作用):) –

相關問題