I'm having no success trying to get ls to print file sizes, using the -M flag.
-M Modifies the -l and -s options, causing the sizes or block counts
reported to be separated with commas (or a locale appropriate
separator) resulting in a more readable output. Overrides -h;
does not override -k.
$ ls -lM *.c
-rw-r--r-- 1 root wheel 5535 Aug 7 2003 cmp.c
-rw-r--r-- 1 root wheel 18251 May 26 21:21 ls.c
-rw-r--r-- 1 root wheel 1839 Sep 5 2016 main.c
-rw-r--r-- 1 root wheel 13806 May 26 21:52 print.c
-rw-r--r-- 1 root wheel 5090 Aug 29 2011 util.c
I would expect to see something like this:
-rw-r--r-- 1 root wheel 5,535 Aug 7 2003 cmp.c
-rw-r--r-- 1 root wheel 18,251 May 26 21:21 ls.c
etc.
Thanks for any hints.
-Mike