size command
Synopsis
size <path>
size <interface> <dev[:part]> <filename>
Description
The size command determines the size of a file and sets the environment variable filesize to this value.
If the command fails, the filesize environment variable is not changed.
VFS form
When the VFS is enabled, the first form is used. The filesystem must be
mounted first using mount.
- path
absolute or relative path to the file in the VFS
Legacy form
The second form accesses a block device directly without mounting.
- interface
interface for accessing the block device (mmc, sata, scsi, usb, ….)
- dev
device number
- part
partition number, defaults to 1
- filename
path to file
Example
VFS:
=> mount host 0:0 /mnt
=> size /mnt/testfile.txt
=> echo $filesize
c
Legacy:
=> size mmc 0:1 snp.efi
=> echo $filesize
24720
Configuration
The VFS form is available when CONFIG_CMD_VFS=y. The legacy form is available when CONFIG_CMD_FS_GENERIC=y.
Return value
The return value $? is set to 0 (true) if the file was found, 1 (false) otherwise.