经过多次谷歌搜索如何在DOS命令提示符下使用adb
,我终于找到了命令语法来显示我一直在努力的实际文件。
这是命令:
C:\Users\Dov>adb ls /data/data/com.dslomer64.servyhelperton/databases
这是输出。
000041f9 00001000 59b7bc7d .
000041e9 00001000 59b5a17d ..
000081b0 00005000 59b72501 Dictionary.dic
00008180 00002210 59b72501 Dictionary.dic-journal
000081b0 00005000 59b6e3c3 TEST2.dic
00008180 00002210 59b6e3c3 TEST2.dic-journal
000081b0 00005000 59b710c8 TEST.dic
00008180 00002210 59b710c8 TEST.dic-journal
耶。
我不小心在-R
命令中留下了ls
,但是因为我的列数比预期多3个,所以很好。
这是我的问题,因为它可能与我的问题有关:
数字列是什么?
由于所有3个.dic
文件具有相同的中间列值,并且在pull
到我的PC(20KB)之后也具有相同的大小,并且因为20KB的十六进制是5000,所以肯定中间列的大小。
但是其他列是什么? Mod /创建日期?和...
答案 0 :(得分:2)
第一列是文件模式,第三列是纪元文件创建时间。
来自adb/client/file_sync_client.cpp
bool do_sync_ls(const char* path) {
SyncConnection sc;
if (!sc.IsValid()) return false;
return sync_ls(sc, path, [](unsigned mode, unsigned size, unsigned time,
const char* name) {
printf("%08x %08x %08x %s\n", mode, size, time, name);
});
}