uboot 终端上的 fatls 输出显示什么
what does the fatls output on uboot terminal show
我使用的是 iMX8 处理器。我正在停止 Uboot 以检查 fat32 系统中存在哪些文件。它显示了当前文件名的输出,但它前面的数字是什么意思?
如果我们稍微跟踪一下代码,我们会得到 fs/fs.c
和 fs_ls_generic
,其中:
while ((dent = fs_readdir(dirs))) {
if (dent->type == FS_DT_DIR) {
printf(" %s/\n", dent->name);
ndirs++;
} else if (dent->type == FS_DT_LNK) {
printf(" <SYM> %s\n", dent->name);
nfiles++;
} else {
printf(" %8lld %s\n", dent->size, dent->name);
nfiles++;
}
}
所以名称前的数字就是文件大小。
我使用的是 iMX8 处理器。我正在停止 Uboot 以检查 fat32 系统中存在哪些文件。它显示了当前文件名的输出,但它前面的数字是什么意思?
如果我们稍微跟踪一下代码,我们会得到 fs/fs.c
和 fs_ls_generic
,其中:
while ((dent = fs_readdir(dirs))) {
if (dent->type == FS_DT_DIR) {
printf(" %s/\n", dent->name);
ndirs++;
} else if (dent->type == FS_DT_LNK) {
printf(" <SYM> %s\n", dent->name);
nfiles++;
} else {
printf(" %8lld %s\n", dent->size, dent->name);
nfiles++;
}
}
所以名称前的数字就是文件大小。