Index: uspace/app/bdsh/cmds/modules/ls/ls.c
===================================================================
--- uspace/app/bdsh/cmds/modules/ls/ls.c	(revision 4cc0c9ee2a2687bb25d47f35bb2087c5d1aa7227)
+++ uspace/app/bdsh/cmds/modules/ls/ls.c	(revision bf226890b652b5f45705176ec053f2c793b7f17e)
@@ -50,4 +50,22 @@
 
 static char *cmdname = "ls";
+
+static inline uint64_t flen(const char *f)
+{
+	int fd;
+	uint64_t size;
+
+	fd = open(f, O_RDONLY);
+	if (fd == -1)
+		return 0;
+
+	size = lseek(fd, 0, SEEK_END);
+	close(fd);
+
+	if (size < 0)
+		size = 0;
+
+	return size;
+}
 
 static unsigned int ls_scope(const char *path)
@@ -121,5 +139,5 @@
 static void ls_print_dir(const char *d)
 {
-	printf("%-40s\t<DIR>\n", d);
+	printf("%-40s\t<dir>\n", d);
 
 	return;
@@ -128,5 +146,5 @@
 static void ls_print_file(const char *f)
 {
-	printf("%-40s\n", f);
+	printf("%-40s\t%u\n", f, flen(f));
 
 	return;
