如何解释`adb`` ls`命令的数字输出?
问题描述:
经过多次谷歌搜索如何在DOS命令提示符下使用adb
,我终于找到命令语法来显示我一直在努力的实际文件。如何解释`adb`` ls`命令的数字输出?
这里的命令:
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
编到我的电脑(20KB)和自20KB后是5000,想必中间一列是大小。
但是其他栏目是什么? Mod /创建日期?并且...
答
第一列是文件模式和第三个是时期文件创建时间。
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);
});
}
嘿,jerkwho downvoted我没有原因的,要表现出“足够的研究”的努力,我应该已经包括每danmged句话我搜索了?此外,它*清楚*而且它*很有用*,不仅对我来说,而且对于偶然看到这一点并且不知道它但却因为“恶意恶霸”而不敢在这里问问的任何人。它如何不明确或有用? – DSlomer64