2017-03-22 28 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私は分かっていませんが、statはGNU Core Utilitiesに含まれているので、すべてで利用できる可能性が高いと思います。 –

+1

確かに 'cp'のないAndroidデバイスもあります(私は何故それがうまくいかないのか複数の質問を見たので) –

関連する問題